Home | History | Annotate | Download | only in examples
      1 // clang-format off
      2 // Generated file (from: grouped_conv2d.mod.py). Do not edit
      3 std::vector<MixedTypedExample>& get_examples_nhwc_none() {
      4 static std::vector<MixedTypedExample> examples_nhwc_none = {
      5 // Begin of an example
      6 {
      7 .operands = {
      8 //Input(s)
      9 { // See tools/test_generator/include/TestHarness.h:MixedTyped
     10   // int -> Dimensions map
     11   .operandDimensions = {{0, {1, 3, 3, 2}}},
     12   // int -> FLOAT32 map
     13   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
     14   // int -> INT32 map
     15   .int32Operands = {},
     16   // int -> QUANT8_ASYMM map
     17   .quant8AsymmOperands = {},
     18   // int -> QUANT16_SYMM map
     19   .quant16SymmOperands = {},
     20   // int -> FLOAT16 map
     21   .float16Operands = {},
     22   // int -> BOOL8 map
     23   .bool8Operands = {},
     24   // int -> QUANT8_SYMM_PER_CHANNEL map
     25   .quant8ChannelOperands = {},
     26   // int -> QUANT16_ASYMM map
     27   .quant16AsymmOperands = {},
     28   // int -> QUANT8_SYMM map
     29   .quant8SymmOperands = {},
     30 },
     31 //Output(s)
     32 { // See tools/test_generator/include/TestHarness.h:MixedTyped
     33   // int -> Dimensions map
     34   .operandDimensions = {{0, {1, 2, 2, 2}}},
     35   // int -> FLOAT32 map
     36   .float32Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
     37   // int -> INT32 map
     38   .int32Operands = {},
     39   // int -> QUANT8_ASYMM map
     40   .quant8AsymmOperands = {},
     41   // int -> QUANT16_SYMM map
     42   .quant16SymmOperands = {},
     43   // int -> FLOAT16 map
     44   .float16Operands = {},
     45   // int -> BOOL8 map
     46   .bool8Operands = {},
     47   // int -> QUANT8_SYMM_PER_CHANNEL map
     48   .quant8ChannelOperands = {},
     49   // int -> QUANT16_ASYMM map
     50   .quant16AsymmOperands = {},
     51   // int -> QUANT8_SYMM map
     52   .quant8SymmOperands = {},
     53 }
     54 },
     55 }, // End of an example
     56 };
     57 return examples_nhwc_none;
     58 };
     59 
     60 std::vector<MixedTypedExample>& get_examples_nhwc_none_weight_as_input() {
     61 static std::vector<MixedTypedExample> examples_nhwc_none_weight_as_input = {
     62 // Begin of an example
     63 {
     64 .operands = {
     65 //Input(s)
     66 { // See tools/test_generator/include/TestHarness.h:MixedTyped
     67   // int -> Dimensions map
     68   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
     69   // int -> FLOAT32 map
     70   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
     71   // int -> INT32 map
     72   .int32Operands = {},
     73   // int -> QUANT8_ASYMM map
     74   .quant8AsymmOperands = {},
     75   // int -> QUANT16_SYMM map
     76   .quant16SymmOperands = {},
     77   // int -> FLOAT16 map
     78   .float16Operands = {},
     79   // int -> BOOL8 map
     80   .bool8Operands = {},
     81   // int -> QUANT8_SYMM_PER_CHANNEL map
     82   .quant8ChannelOperands = {},
     83   // int -> QUANT16_ASYMM map
     84   .quant16AsymmOperands = {},
     85   // int -> QUANT8_SYMM map
     86   .quant8SymmOperands = {},
     87 },
     88 //Output(s)
     89 { // See tools/test_generator/include/TestHarness.h:MixedTyped
     90   // int -> Dimensions map
     91   .operandDimensions = {{0, {1, 2, 2, 2}}},
     92   // int -> FLOAT32 map
     93   .float32Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
     94   // int -> INT32 map
     95   .int32Operands = {},
     96   // int -> QUANT8_ASYMM map
     97   .quant8AsymmOperands = {},
     98   // int -> QUANT16_SYMM map
     99   .quant16SymmOperands = {},
    100   // int -> FLOAT16 map
    101   .float16Operands = {},
    102   // int -> BOOL8 map
    103   .bool8Operands = {},
    104   // int -> QUANT8_SYMM_PER_CHANNEL map
    105   .quant8ChannelOperands = {},
    106   // int -> QUANT16_ASYMM map
    107   .quant16AsymmOperands = {},
    108   // int -> QUANT8_SYMM map
    109   .quant8SymmOperands = {},
    110 }
    111 },
    112 }, // End of an example
    113 };
    114 return examples_nhwc_none_weight_as_input;
    115 };
    116 
    117 std::vector<MixedTypedExample>& get_examples_nhwc_none_relaxed() {
    118 static std::vector<MixedTypedExample> examples_nhwc_none_relaxed = {
    119 // Begin of an example
    120 {
    121 .operands = {
    122 //Input(s)
    123 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    124   // int -> Dimensions map
    125   .operandDimensions = {{0, {1, 3, 3, 2}}},
    126   // int -> FLOAT32 map
    127   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
    128   // int -> INT32 map
    129   .int32Operands = {},
    130   // int -> QUANT8_ASYMM map
    131   .quant8AsymmOperands = {},
    132   // int -> QUANT16_SYMM map
    133   .quant16SymmOperands = {},
    134   // int -> FLOAT16 map
    135   .float16Operands = {},
    136   // int -> BOOL8 map
    137   .bool8Operands = {},
    138   // int -> QUANT8_SYMM_PER_CHANNEL map
    139   .quant8ChannelOperands = {},
    140   // int -> QUANT16_ASYMM map
    141   .quant16AsymmOperands = {},
    142   // int -> QUANT8_SYMM map
    143   .quant8SymmOperands = {},
    144 },
    145 //Output(s)
    146 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    147   // int -> Dimensions map
    148   .operandDimensions = {{0, {1, 2, 2, 2}}},
    149   // int -> FLOAT32 map
    150   .float32Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
    151   // int -> INT32 map
    152   .int32Operands = {},
    153   // int -> QUANT8_ASYMM map
    154   .quant8AsymmOperands = {},
    155   // int -> QUANT16_SYMM map
    156   .quant16SymmOperands = {},
    157   // int -> FLOAT16 map
    158   .float16Operands = {},
    159   // int -> BOOL8 map
    160   .bool8Operands = {},
    161   // int -> QUANT8_SYMM_PER_CHANNEL map
    162   .quant8ChannelOperands = {},
    163   // int -> QUANT16_ASYMM map
    164   .quant16AsymmOperands = {},
    165   // int -> QUANT8_SYMM map
    166   .quant8SymmOperands = {},
    167 }
    168 },
    169 }, // End of an example
    170 };
    171 return examples_nhwc_none_relaxed;
    172 };
    173 
    174 std::vector<MixedTypedExample>& get_examples_nhwc_none_relaxed_weight_as_input() {
    175 static std::vector<MixedTypedExample> examples_nhwc_none_relaxed_weight_as_input = {
    176 // Begin of an example
    177 {
    178 .operands = {
    179 //Input(s)
    180 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    181   // int -> Dimensions map
    182   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
    183   // int -> FLOAT32 map
    184   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
    185   // int -> INT32 map
    186   .int32Operands = {},
    187   // int -> QUANT8_ASYMM map
    188   .quant8AsymmOperands = {},
    189   // int -> QUANT16_SYMM map
    190   .quant16SymmOperands = {},
    191   // int -> FLOAT16 map
    192   .float16Operands = {},
    193   // int -> BOOL8 map
    194   .bool8Operands = {},
    195   // int -> QUANT8_SYMM_PER_CHANNEL map
    196   .quant8ChannelOperands = {},
    197   // int -> QUANT16_ASYMM map
    198   .quant16AsymmOperands = {},
    199   // int -> QUANT8_SYMM map
    200   .quant8SymmOperands = {},
    201 },
    202 //Output(s)
    203 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    204   // int -> Dimensions map
    205   .operandDimensions = {{0, {1, 2, 2, 2}}},
    206   // int -> FLOAT32 map
    207   .float32Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
    208   // int -> INT32 map
    209   .int32Operands = {},
    210   // int -> QUANT8_ASYMM map
    211   .quant8AsymmOperands = {},
    212   // int -> QUANT16_SYMM map
    213   .quant16SymmOperands = {},
    214   // int -> FLOAT16 map
    215   .float16Operands = {},
    216   // int -> BOOL8 map
    217   .bool8Operands = {},
    218   // int -> QUANT8_SYMM_PER_CHANNEL map
    219   .quant8ChannelOperands = {},
    220   // int -> QUANT16_ASYMM map
    221   .quant16AsymmOperands = {},
    222   // int -> QUANT8_SYMM map
    223   .quant8SymmOperands = {},
    224 }
    225 },
    226 }, // End of an example
    227 };
    228 return examples_nhwc_none_relaxed_weight_as_input;
    229 };
    230 
    231 std::vector<MixedTypedExample>& get_examples_nhwc_none_quant8() {
    232 static std::vector<MixedTypedExample> examples_nhwc_none_quant8 = {
    233 // Begin of an example
    234 {
    235 .operands = {
    236 //Input(s)
    237 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    238   // int -> Dimensions map
    239   .operandDimensions = {{0, {1, 3, 3, 2}}},
    240   // int -> FLOAT32 map
    241   .float32Operands = {},
    242   // int -> INT32 map
    243   .int32Operands = {},
    244   // int -> QUANT8_ASYMM map
    245   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
    246   // int -> QUANT16_SYMM map
    247   .quant16SymmOperands = {},
    248   // int -> FLOAT16 map
    249   .float16Operands = {},
    250   // int -> BOOL8 map
    251   .bool8Operands = {},
    252   // int -> QUANT8_SYMM_PER_CHANNEL map
    253   .quant8ChannelOperands = {},
    254   // int -> QUANT16_ASYMM map
    255   .quant16AsymmOperands = {},
    256   // int -> QUANT8_SYMM map
    257   .quant8SymmOperands = {},
    258 },
    259 //Output(s)
    260 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    261   // int -> Dimensions map
    262   .operandDimensions = {{0, {1, 2, 2, 2}}},
    263   // int -> FLOAT32 map
    264   .float32Operands = {},
    265   // int -> INT32 map
    266   .int32Operands = {},
    267   // int -> QUANT8_ASYMM map
    268   .quant8AsymmOperands = {{0, {146, 79, 146, 95, 142, 89, 134, 61}}},
    269   // int -> QUANT16_SYMM map
    270   .quant16SymmOperands = {},
    271   // int -> FLOAT16 map
    272   .float16Operands = {},
    273   // int -> BOOL8 map
    274   .bool8Operands = {},
    275   // int -> QUANT8_SYMM_PER_CHANNEL map
    276   .quant8ChannelOperands = {},
    277   // int -> QUANT16_ASYMM map
    278   .quant16AsymmOperands = {},
    279   // int -> QUANT8_SYMM map
    280   .quant8SymmOperands = {},
    281 }
    282 },
    283 }, // End of an example
    284 };
    285 return examples_nhwc_none_quant8;
    286 };
    287 
    288 std::vector<MixedTypedExample>& get_examples_nhwc_none_quant8_weight_as_input() {
    289 static std::vector<MixedTypedExample> examples_nhwc_none_quant8_weight_as_input = {
    290 // Begin of an example
    291 {
    292 .operands = {
    293 //Input(s)
    294 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    295   // int -> Dimensions map
    296   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
    297   // int -> FLOAT32 map
    298   .float32Operands = {},
    299   // int -> INT32 map
    300   .int32Operands = {{2, {160, -536}}},
    301   // int -> QUANT8_ASYMM map
    302   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
    303   // int -> QUANT16_SYMM map
    304   .quant16SymmOperands = {},
    305   // int -> FLOAT16 map
    306   .float16Operands = {},
    307   // int -> BOOL8 map
    308   .bool8Operands = {},
    309   // int -> QUANT8_SYMM_PER_CHANNEL map
    310   .quant8ChannelOperands = {},
    311   // int -> QUANT16_ASYMM map
    312   .quant16AsymmOperands = {},
    313   // int -> QUANT8_SYMM map
    314   .quant8SymmOperands = {},
    315 },
    316 //Output(s)
    317 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    318   // int -> Dimensions map
    319   .operandDimensions = {{0, {1, 2, 2, 2}}},
    320   // int -> FLOAT32 map
    321   .float32Operands = {},
    322   // int -> INT32 map
    323   .int32Operands = {},
    324   // int -> QUANT8_ASYMM map
    325   .quant8AsymmOperands = {{0, {146, 79, 146, 95, 142, 89, 134, 61}}},
    326   // int -> QUANT16_SYMM map
    327   .quant16SymmOperands = {},
    328   // int -> FLOAT16 map
    329   .float16Operands = {},
    330   // int -> BOOL8 map
    331   .bool8Operands = {},
    332   // int -> QUANT8_SYMM_PER_CHANNEL map
    333   .quant8ChannelOperands = {},
    334   // int -> QUANT16_ASYMM map
    335   .quant16AsymmOperands = {},
    336   // int -> QUANT8_SYMM map
    337   .quant8SymmOperands = {},
    338 }
    339 },
    340 }, // End of an example
    341 };
    342 return examples_nhwc_none_quant8_weight_as_input;
    343 };
    344 
    345 std::vector<MixedTypedExample>& get_examples_nhwc_none_quant8_2() {
    346 static std::vector<MixedTypedExample> examples_nhwc_none_quant8_2 = {
    347 // Begin of an example
    348 {
    349 .operands = {
    350 //Input(s)
    351 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    352   // int -> Dimensions map
    353   .operandDimensions = {{0, {1, 3, 3, 2}}},
    354   // int -> FLOAT32 map
    355   .float32Operands = {},
    356   // int -> INT32 map
    357   .int32Operands = {},
    358   // int -> QUANT8_ASYMM map
    359   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
    360   // int -> QUANT16_SYMM map
    361   .quant16SymmOperands = {},
    362   // int -> FLOAT16 map
    363   .float16Operands = {},
    364   // int -> BOOL8 map
    365   .bool8Operands = {},
    366   // int -> QUANT8_SYMM_PER_CHANNEL map
    367   .quant8ChannelOperands = {},
    368   // int -> QUANT16_ASYMM map
    369   .quant16AsymmOperands = {},
    370   // int -> QUANT8_SYMM map
    371   .quant8SymmOperands = {},
    372 },
    373 //Output(s)
    374 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    375   // int -> Dimensions map
    376   .operandDimensions = {{0, {1, 2, 2, 2}}},
    377   // int -> FLOAT32 map
    378   .float32Operands = {},
    379   // int -> INT32 map
    380   .int32Operands = {},
    381   // int -> QUANT8_ASYMM map
    382   .quant8AsymmOperands = {{0, {255, 70, 255, 230, 255, 170, 255, 0}}},
    383   // int -> QUANT16_SYMM map
    384   .quant16SymmOperands = {},
    385   // int -> FLOAT16 map
    386   .float16Operands = {},
    387   // int -> BOOL8 map
    388   .bool8Operands = {},
    389   // int -> QUANT8_SYMM_PER_CHANNEL map
    390   .quant8ChannelOperands = {},
    391   // int -> QUANT16_ASYMM map
    392   .quant16AsymmOperands = {},
    393   // int -> QUANT8_SYMM map
    394   .quant8SymmOperands = {},
    395 }
    396 },
    397 }, // End of an example
    398 };
    399 return examples_nhwc_none_quant8_2;
    400 };
    401 
    402 std::vector<MixedTypedExample>& get_examples_nhwc_none_quant8_weight_as_input_2() {
    403 static std::vector<MixedTypedExample> examples_nhwc_none_quant8_weight_as_input_2 = {
    404 // Begin of an example
    405 {
    406 .operands = {
    407 //Input(s)
    408 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    409   // int -> Dimensions map
    410   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
    411   // int -> FLOAT32 map
    412   .float32Operands = {},
    413   // int -> INT32 map
    414   .int32Operands = {{2, {160, -536}}},
    415   // int -> QUANT8_ASYMM map
    416   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
    417   // int -> QUANT16_SYMM map
    418   .quant16SymmOperands = {},
    419   // int -> FLOAT16 map
    420   .float16Operands = {},
    421   // int -> BOOL8 map
    422   .bool8Operands = {},
    423   // int -> QUANT8_SYMM_PER_CHANNEL map
    424   .quant8ChannelOperands = {},
    425   // int -> QUANT16_ASYMM map
    426   .quant16AsymmOperands = {},
    427   // int -> QUANT8_SYMM map
    428   .quant8SymmOperands = {},
    429 },
    430 //Output(s)
    431 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    432   // int -> Dimensions map
    433   .operandDimensions = {{0, {1, 2, 2, 2}}},
    434   // int -> FLOAT32 map
    435   .float32Operands = {},
    436   // int -> INT32 map
    437   .int32Operands = {},
    438   // int -> QUANT8_ASYMM map
    439   .quant8AsymmOperands = {{0, {255, 70, 255, 230, 255, 170, 255, 0}}},
    440   // int -> QUANT16_SYMM map
    441   .quant16SymmOperands = {},
    442   // int -> FLOAT16 map
    443   .float16Operands = {},
    444   // int -> BOOL8 map
    445   .bool8Operands = {},
    446   // int -> QUANT8_SYMM_PER_CHANNEL map
    447   .quant8ChannelOperands = {},
    448   // int -> QUANT16_ASYMM map
    449   .quant16AsymmOperands = {},
    450   // int -> QUANT8_SYMM map
    451   .quant8SymmOperands = {},
    452 }
    453 },
    454 }, // End of an example
    455 };
    456 return examples_nhwc_none_quant8_weight_as_input_2;
    457 };
    458 
    459 std::vector<MixedTypedExample>& get_examples_nhwc_none_channelQuant8() {
    460 static std::vector<MixedTypedExample> examples_nhwc_none_channelQuant8 = {
    461 // Begin of an example
    462 {
    463 .operands = {
    464 //Input(s)
    465 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    466   // int -> Dimensions map
    467   .operandDimensions = {{0, {1, 3, 3, 2}}},
    468   // int -> FLOAT32 map
    469   .float32Operands = {},
    470   // int -> INT32 map
    471   .int32Operands = {},
    472   // int -> QUANT8_ASYMM map
    473   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
    474   // int -> QUANT16_SYMM map
    475   .quant16SymmOperands = {},
    476   // int -> FLOAT16 map
    477   .float16Operands = {},
    478   // int -> BOOL8 map
    479   .bool8Operands = {},
    480   // int -> QUANT8_SYMM_PER_CHANNEL map
    481   .quant8ChannelOperands = {},
    482   // int -> QUANT16_ASYMM map
    483   .quant16AsymmOperands = {},
    484   // int -> QUANT8_SYMM map
    485   .quant8SymmOperands = {},
    486 },
    487 //Output(s)
    488 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    489   // int -> Dimensions map
    490   .operandDimensions = {{0, {1, 2, 2, 2}}},
    491   // int -> FLOAT32 map
    492   .float32Operands = {},
    493   // int -> INT32 map
    494   .int32Operands = {},
    495   // int -> QUANT8_ASYMM map
    496   .quant8AsymmOperands = {{0, {146, 79, 146, 95, 142, 89, 134, 61}}},
    497   // int -> QUANT16_SYMM map
    498   .quant16SymmOperands = {},
    499   // int -> FLOAT16 map
    500   .float16Operands = {},
    501   // int -> BOOL8 map
    502   .bool8Operands = {},
    503   // int -> QUANT8_SYMM_PER_CHANNEL map
    504   .quant8ChannelOperands = {},
    505   // int -> QUANT16_ASYMM map
    506   .quant16AsymmOperands = {},
    507   // int -> QUANT8_SYMM map
    508   .quant8SymmOperands = {},
    509 }
    510 },
    511 }, // End of an example
    512 };
    513 return examples_nhwc_none_channelQuant8;
    514 };
    515 
    516 std::vector<MixedTypedExample>& get_examples_nhwc_none_channelQuant8_weight_as_input() {
    517 static std::vector<MixedTypedExample> examples_nhwc_none_channelQuant8_weight_as_input = {
    518 // Begin of an example
    519 {
    520 .operands = {
    521 //Input(s)
    522 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    523   // int -> Dimensions map
    524   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
    525   // int -> FLOAT32 map
    526   .float32Operands = {},
    527   // int -> INT32 map
    528   .int32Operands = {{2, {160, -268}}},
    529   // int -> QUANT8_ASYMM map
    530   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
    531   // int -> QUANT16_SYMM map
    532   .quant16SymmOperands = {},
    533   // int -> FLOAT16 map
    534   .float16Operands = {},
    535   // int -> BOOL8 map
    536   .bool8Operands = {},
    537   // int -> QUANT8_SYMM_PER_CHANNEL map
    538   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
    539   // int -> QUANT16_ASYMM map
    540   .quant16AsymmOperands = {},
    541   // int -> QUANT8_SYMM map
    542   .quant8SymmOperands = {},
    543 },
    544 //Output(s)
    545 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    546   // int -> Dimensions map
    547   .operandDimensions = {{0, {1, 2, 2, 2}}},
    548   // int -> FLOAT32 map
    549   .float32Operands = {},
    550   // int -> INT32 map
    551   .int32Operands = {},
    552   // int -> QUANT8_ASYMM map
    553   .quant8AsymmOperands = {{0, {146, 79, 146, 95, 142, 89, 134, 61}}},
    554   // int -> QUANT16_SYMM map
    555   .quant16SymmOperands = {},
    556   // int -> FLOAT16 map
    557   .float16Operands = {},
    558   // int -> BOOL8 map
    559   .bool8Operands = {},
    560   // int -> QUANT8_SYMM_PER_CHANNEL map
    561   .quant8ChannelOperands = {},
    562   // int -> QUANT16_ASYMM map
    563   .quant16AsymmOperands = {},
    564   // int -> QUANT8_SYMM map
    565   .quant8SymmOperands = {},
    566 }
    567 },
    568 }, // End of an example
    569 };
    570 return examples_nhwc_none_channelQuant8_weight_as_input;
    571 };
    572 
    573 std::vector<MixedTypedExample>& get_examples_nhwc_none_channelQuant8_2() {
    574 static std::vector<MixedTypedExample> examples_nhwc_none_channelQuant8_2 = {
    575 // Begin of an example
    576 {
    577 .operands = {
    578 //Input(s)
    579 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    580   // int -> Dimensions map
    581   .operandDimensions = {{0, {1, 3, 3, 2}}},
    582   // int -> FLOAT32 map
    583   .float32Operands = {},
    584   // int -> INT32 map
    585   .int32Operands = {},
    586   // int -> QUANT8_ASYMM map
    587   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
    588   // int -> QUANT16_SYMM map
    589   .quant16SymmOperands = {},
    590   // int -> FLOAT16 map
    591   .float16Operands = {},
    592   // int -> BOOL8 map
    593   .bool8Operands = {},
    594   // int -> QUANT8_SYMM_PER_CHANNEL map
    595   .quant8ChannelOperands = {},
    596   // int -> QUANT16_ASYMM map
    597   .quant16AsymmOperands = {},
    598   // int -> QUANT8_SYMM map
    599   .quant8SymmOperands = {},
    600 },
    601 //Output(s)
    602 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    603   // int -> Dimensions map
    604   .operandDimensions = {{0, {1, 2, 2, 2}}},
    605   // int -> FLOAT32 map
    606   .float32Operands = {},
    607   // int -> INT32 map
    608   .int32Operands = {},
    609   // int -> QUANT8_ASYMM map
    610   .quant8AsymmOperands = {{0, {255, 75, 255, 155, 255, 125, 255, 0}}},
    611   // int -> QUANT16_SYMM map
    612   .quant16SymmOperands = {},
    613   // int -> FLOAT16 map
    614   .float16Operands = {},
    615   // int -> BOOL8 map
    616   .bool8Operands = {},
    617   // int -> QUANT8_SYMM_PER_CHANNEL map
    618   .quant8ChannelOperands = {},
    619   // int -> QUANT16_ASYMM map
    620   .quant16AsymmOperands = {},
    621   // int -> QUANT8_SYMM map
    622   .quant8SymmOperands = {},
    623 }
    624 },
    625 }, // End of an example
    626 };
    627 return examples_nhwc_none_channelQuant8_2;
    628 };
    629 
    630 std::vector<MixedTypedExample>& get_examples_nhwc_none_channelQuant8_weight_as_input_2() {
    631 static std::vector<MixedTypedExample> examples_nhwc_none_channelQuant8_weight_as_input_2 = {
    632 // Begin of an example
    633 {
    634 .operands = {
    635 //Input(s)
    636 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    637   // int -> Dimensions map
    638   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
    639   // int -> FLOAT32 map
    640   .float32Operands = {},
    641   // int -> INT32 map
    642   .int32Operands = {{2, {160, -268}}},
    643   // int -> QUANT8_ASYMM map
    644   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
    645   // int -> QUANT16_SYMM map
    646   .quant16SymmOperands = {},
    647   // int -> FLOAT16 map
    648   .float16Operands = {},
    649   // int -> BOOL8 map
    650   .bool8Operands = {},
    651   // int -> QUANT8_SYMM_PER_CHANNEL map
    652   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
    653   // int -> QUANT16_ASYMM map
    654   .quant16AsymmOperands = {},
    655   // int -> QUANT8_SYMM map
    656   .quant8SymmOperands = {},
    657 },
    658 //Output(s)
    659 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    660   // int -> Dimensions map
    661   .operandDimensions = {{0, {1, 2, 2, 2}}},
    662   // int -> FLOAT32 map
    663   .float32Operands = {},
    664   // int -> INT32 map
    665   .int32Operands = {},
    666   // int -> QUANT8_ASYMM map
    667   .quant8AsymmOperands = {{0, {255, 75, 255, 155, 255, 125, 255, 0}}},
    668   // int -> QUANT16_SYMM map
    669   .quant16SymmOperands = {},
    670   // int -> FLOAT16 map
    671   .float16Operands = {},
    672   // int -> BOOL8 map
    673   .bool8Operands = {},
    674   // int -> QUANT8_SYMM_PER_CHANNEL map
    675   .quant8ChannelOperands = {},
    676   // int -> QUANT16_ASYMM map
    677   .quant16AsymmOperands = {},
    678   // int -> QUANT8_SYMM map
    679   .quant8SymmOperands = {},
    680 }
    681 },
    682 }, // End of an example
    683 };
    684 return examples_nhwc_none_channelQuant8_weight_as_input_2;
    685 };
    686 
    687 std::vector<MixedTypedExample>& get_examples_nhwc_none_float16() {
    688 static std::vector<MixedTypedExample> examples_nhwc_none_float16 = {
    689 // Begin of an example
    690 {
    691 .operands = {
    692 //Input(s)
    693 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    694   // int -> Dimensions map
    695   .operandDimensions = {{0, {1, 3, 3, 2}}},
    696   // int -> FLOAT32 map
    697   .float32Operands = {},
    698   // int -> INT32 map
    699   .int32Operands = {},
    700   // int -> QUANT8_ASYMM map
    701   .quant8AsymmOperands = {},
    702   // int -> QUANT16_SYMM map
    703   .quant16SymmOperands = {},
    704   // int -> FLOAT16 map
    705   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
    706   // int -> BOOL8 map
    707   .bool8Operands = {},
    708   // int -> QUANT8_SYMM_PER_CHANNEL map
    709   .quant8ChannelOperands = {},
    710   // int -> QUANT16_ASYMM map
    711   .quant16AsymmOperands = {},
    712   // int -> QUANT8_SYMM map
    713   .quant8SymmOperands = {},
    714 },
    715 //Output(s)
    716 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    717   // int -> Dimensions map
    718   .operandDimensions = {{0, {1, 2, 2, 2}}},
    719   // int -> FLOAT32 map
    720   .float32Operands = {},
    721   // int -> INT32 map
    722   .int32Operands = {},
    723   // int -> QUANT8_ASYMM map
    724   .quant8AsymmOperands = {},
    725   // int -> QUANT16_SYMM map
    726   .quant16SymmOperands = {},
    727   // int -> FLOAT16 map
    728   .float16Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
    729   // int -> BOOL8 map
    730   .bool8Operands = {},
    731   // int -> QUANT8_SYMM_PER_CHANNEL map
    732   .quant8ChannelOperands = {},
    733   // int -> QUANT16_ASYMM map
    734   .quant16AsymmOperands = {},
    735   // int -> QUANT8_SYMM map
    736   .quant8SymmOperands = {},
    737 }
    738 },
    739 }, // End of an example
    740 };
    741 return examples_nhwc_none_float16;
    742 };
    743 
    744 std::vector<MixedTypedExample>& get_examples_nhwc_none_float16_weight_as_input() {
    745 static std::vector<MixedTypedExample> examples_nhwc_none_float16_weight_as_input = {
    746 // Begin of an example
    747 {
    748 .operands = {
    749 //Input(s)
    750 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    751   // int -> Dimensions map
    752   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
    753   // int -> FLOAT32 map
    754   .float32Operands = {},
    755   // int -> INT32 map
    756   .int32Operands = {},
    757   // int -> QUANT8_ASYMM map
    758   .quant8AsymmOperands = {},
    759   // int -> QUANT16_SYMM map
    760   .quant16SymmOperands = {},
    761   // int -> FLOAT16 map
    762   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
    763   // int -> BOOL8 map
    764   .bool8Operands = {},
    765   // int -> QUANT8_SYMM_PER_CHANNEL map
    766   .quant8ChannelOperands = {},
    767   // int -> QUANT16_ASYMM map
    768   .quant16AsymmOperands = {},
    769   // int -> QUANT8_SYMM map
    770   .quant8SymmOperands = {},
    771 },
    772 //Output(s)
    773 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    774   // int -> Dimensions map
    775   .operandDimensions = {{0, {1, 2, 2, 2}}},
    776   // int -> FLOAT32 map
    777   .float32Operands = {},
    778   // int -> INT32 map
    779   .int32Operands = {},
    780   // int -> QUANT8_ASYMM map
    781   .quant8AsymmOperands = {},
    782   // int -> QUANT16_SYMM map
    783   .quant16SymmOperands = {},
    784   // int -> FLOAT16 map
    785   .float16Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
    786   // int -> BOOL8 map
    787   .bool8Operands = {},
    788   // int -> QUANT8_SYMM_PER_CHANNEL map
    789   .quant8ChannelOperands = {},
    790   // int -> QUANT16_ASYMM map
    791   .quant16AsymmOperands = {},
    792   // int -> QUANT8_SYMM map
    793   .quant8SymmOperands = {},
    794 }
    795 },
    796 }, // End of an example
    797 };
    798 return examples_nhwc_none_float16_weight_as_input;
    799 };
    800 
    801 std::vector<MixedTypedExample>& get_examples_nhwc_relu() {
    802 static std::vector<MixedTypedExample> examples_nhwc_relu = {
    803 // Begin of an example
    804 {
    805 .operands = {
    806 //Input(s)
    807 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    808   // int -> Dimensions map
    809   .operandDimensions = {{0, {1, 3, 3, 2}}},
    810   // int -> FLOAT32 map
    811   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
    812   // int -> INT32 map
    813   .int32Operands = {},
    814   // int -> QUANT8_ASYMM map
    815   .quant8AsymmOperands = {},
    816   // int -> QUANT16_SYMM map
    817   .quant16SymmOperands = {},
    818   // int -> FLOAT16 map
    819   .float16Operands = {},
    820   // int -> BOOL8 map
    821   .bool8Operands = {},
    822   // int -> QUANT8_SYMM_PER_CHANNEL map
    823   .quant8ChannelOperands = {},
    824   // int -> QUANT16_ASYMM map
    825   .quant16AsymmOperands = {},
    826   // int -> QUANT8_SYMM map
    827   .quant8SymmOperands = {},
    828 },
    829 //Output(s)
    830 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    831   // int -> Dimensions map
    832   .operandDimensions = {{0, {1, 2, 2, 2}}},
    833   // int -> FLOAT32 map
    834   .float32Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
    835   // int -> INT32 map
    836   .int32Operands = {},
    837   // int -> QUANT8_ASYMM map
    838   .quant8AsymmOperands = {},
    839   // int -> QUANT16_SYMM map
    840   .quant16SymmOperands = {},
    841   // int -> FLOAT16 map
    842   .float16Operands = {},
    843   // int -> BOOL8 map
    844   .bool8Operands = {},
    845   // int -> QUANT8_SYMM_PER_CHANNEL map
    846   .quant8ChannelOperands = {},
    847   // int -> QUANT16_ASYMM map
    848   .quant16AsymmOperands = {},
    849   // int -> QUANT8_SYMM map
    850   .quant8SymmOperands = {},
    851 }
    852 },
    853 }, // End of an example
    854 };
    855 return examples_nhwc_relu;
    856 };
    857 
    858 std::vector<MixedTypedExample>& get_examples_nhwc_relu_weight_as_input() {
    859 static std::vector<MixedTypedExample> examples_nhwc_relu_weight_as_input = {
    860 // Begin of an example
    861 {
    862 .operands = {
    863 //Input(s)
    864 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    865   // int -> Dimensions map
    866   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
    867   // int -> FLOAT32 map
    868   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
    869   // int -> INT32 map
    870   .int32Operands = {},
    871   // int -> QUANT8_ASYMM map
    872   .quant8AsymmOperands = {},
    873   // int -> QUANT16_SYMM map
    874   .quant16SymmOperands = {},
    875   // int -> FLOAT16 map
    876   .float16Operands = {},
    877   // int -> BOOL8 map
    878   .bool8Operands = {},
    879   // int -> QUANT8_SYMM_PER_CHANNEL map
    880   .quant8ChannelOperands = {},
    881   // int -> QUANT16_ASYMM map
    882   .quant16AsymmOperands = {},
    883   // int -> QUANT8_SYMM map
    884   .quant8SymmOperands = {},
    885 },
    886 //Output(s)
    887 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    888   // int -> Dimensions map
    889   .operandDimensions = {{0, {1, 2, 2, 2}}},
    890   // int -> FLOAT32 map
    891   .float32Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
    892   // int -> INT32 map
    893   .int32Operands = {},
    894   // int -> QUANT8_ASYMM map
    895   .quant8AsymmOperands = {},
    896   // int -> QUANT16_SYMM map
    897   .quant16SymmOperands = {},
    898   // int -> FLOAT16 map
    899   .float16Operands = {},
    900   // int -> BOOL8 map
    901   .bool8Operands = {},
    902   // int -> QUANT8_SYMM_PER_CHANNEL map
    903   .quant8ChannelOperands = {},
    904   // int -> QUANT16_ASYMM map
    905   .quant16AsymmOperands = {},
    906   // int -> QUANT8_SYMM map
    907   .quant8SymmOperands = {},
    908 }
    909 },
    910 }, // End of an example
    911 };
    912 return examples_nhwc_relu_weight_as_input;
    913 };
    914 
    915 std::vector<MixedTypedExample>& get_examples_nhwc_relu_relaxed() {
    916 static std::vector<MixedTypedExample> examples_nhwc_relu_relaxed = {
    917 // Begin of an example
    918 {
    919 .operands = {
    920 //Input(s)
    921 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    922   // int -> Dimensions map
    923   .operandDimensions = {{0, {1, 3, 3, 2}}},
    924   // int -> FLOAT32 map
    925   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
    926   // int -> INT32 map
    927   .int32Operands = {},
    928   // int -> QUANT8_ASYMM map
    929   .quant8AsymmOperands = {},
    930   // int -> QUANT16_SYMM map
    931   .quant16SymmOperands = {},
    932   // int -> FLOAT16 map
    933   .float16Operands = {},
    934   // int -> BOOL8 map
    935   .bool8Operands = {},
    936   // int -> QUANT8_SYMM_PER_CHANNEL map
    937   .quant8ChannelOperands = {},
    938   // int -> QUANT16_ASYMM map
    939   .quant16AsymmOperands = {},
    940   // int -> QUANT8_SYMM map
    941   .quant8SymmOperands = {},
    942 },
    943 //Output(s)
    944 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    945   // int -> Dimensions map
    946   .operandDimensions = {{0, {1, 2, 2, 2}}},
    947   // int -> FLOAT32 map
    948   .float32Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
    949   // int -> INT32 map
    950   .int32Operands = {},
    951   // int -> QUANT8_ASYMM map
    952   .quant8AsymmOperands = {},
    953   // int -> QUANT16_SYMM map
    954   .quant16SymmOperands = {},
    955   // int -> FLOAT16 map
    956   .float16Operands = {},
    957   // int -> BOOL8 map
    958   .bool8Operands = {},
    959   // int -> QUANT8_SYMM_PER_CHANNEL map
    960   .quant8ChannelOperands = {},
    961   // int -> QUANT16_ASYMM map
    962   .quant16AsymmOperands = {},
    963   // int -> QUANT8_SYMM map
    964   .quant8SymmOperands = {},
    965 }
    966 },
    967 }, // End of an example
    968 };
    969 return examples_nhwc_relu_relaxed;
    970 };
    971 
    972 std::vector<MixedTypedExample>& get_examples_nhwc_relu_relaxed_weight_as_input() {
    973 static std::vector<MixedTypedExample> examples_nhwc_relu_relaxed_weight_as_input = {
    974 // Begin of an example
    975 {
    976 .operands = {
    977 //Input(s)
    978 { // See tools/test_generator/include/TestHarness.h:MixedTyped
    979   // int -> Dimensions map
    980   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
    981   // int -> FLOAT32 map
    982   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
    983   // int -> INT32 map
    984   .int32Operands = {},
    985   // int -> QUANT8_ASYMM map
    986   .quant8AsymmOperands = {},
    987   // int -> QUANT16_SYMM map
    988   .quant16SymmOperands = {},
    989   // int -> FLOAT16 map
    990   .float16Operands = {},
    991   // int -> BOOL8 map
    992   .bool8Operands = {},
    993   // int -> QUANT8_SYMM_PER_CHANNEL map
    994   .quant8ChannelOperands = {},
    995   // int -> QUANT16_ASYMM map
    996   .quant16AsymmOperands = {},
    997   // int -> QUANT8_SYMM map
    998   .quant8SymmOperands = {},
    999 },
   1000 //Output(s)
   1001 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1002   // int -> Dimensions map
   1003   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1004   // int -> FLOAT32 map
   1005   .float32Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
   1006   // int -> INT32 map
   1007   .int32Operands = {},
   1008   // int -> QUANT8_ASYMM map
   1009   .quant8AsymmOperands = {},
   1010   // int -> QUANT16_SYMM map
   1011   .quant16SymmOperands = {},
   1012   // int -> FLOAT16 map
   1013   .float16Operands = {},
   1014   // int -> BOOL8 map
   1015   .bool8Operands = {},
   1016   // int -> QUANT8_SYMM_PER_CHANNEL map
   1017   .quant8ChannelOperands = {},
   1018   // int -> QUANT16_ASYMM map
   1019   .quant16AsymmOperands = {},
   1020   // int -> QUANT8_SYMM map
   1021   .quant8SymmOperands = {},
   1022 }
   1023 },
   1024 }, // End of an example
   1025 };
   1026 return examples_nhwc_relu_relaxed_weight_as_input;
   1027 };
   1028 
   1029 std::vector<MixedTypedExample>& get_examples_nhwc_relu_quant8() {
   1030 static std::vector<MixedTypedExample> examples_nhwc_relu_quant8 = {
   1031 // Begin of an example
   1032 {
   1033 .operands = {
   1034 //Input(s)
   1035 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1036   // int -> Dimensions map
   1037   .operandDimensions = {{0, {1, 3, 3, 2}}},
   1038   // int -> FLOAT32 map
   1039   .float32Operands = {},
   1040   // int -> INT32 map
   1041   .int32Operands = {},
   1042   // int -> QUANT8_ASYMM map
   1043   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   1044   // int -> QUANT16_SYMM map
   1045   .quant16SymmOperands = {},
   1046   // int -> FLOAT16 map
   1047   .float16Operands = {},
   1048   // int -> BOOL8 map
   1049   .bool8Operands = {},
   1050   // int -> QUANT8_SYMM_PER_CHANNEL map
   1051   .quant8ChannelOperands = {},
   1052   // int -> QUANT16_ASYMM map
   1053   .quant16AsymmOperands = {},
   1054   // int -> QUANT8_SYMM map
   1055   .quant8SymmOperands = {},
   1056 },
   1057 //Output(s)
   1058 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1059   // int -> Dimensions map
   1060   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1061   // int -> FLOAT32 map
   1062   .float32Operands = {},
   1063   // int -> INT32 map
   1064   .int32Operands = {},
   1065   // int -> QUANT8_ASYMM map
   1066   .quant8AsymmOperands = {{0, {146, 80, 146, 95, 142, 89, 134, 80}}},
   1067   // int -> QUANT16_SYMM map
   1068   .quant16SymmOperands = {},
   1069   // int -> FLOAT16 map
   1070   .float16Operands = {},
   1071   // int -> BOOL8 map
   1072   .bool8Operands = {},
   1073   // int -> QUANT8_SYMM_PER_CHANNEL map
   1074   .quant8ChannelOperands = {},
   1075   // int -> QUANT16_ASYMM map
   1076   .quant16AsymmOperands = {},
   1077   // int -> QUANT8_SYMM map
   1078   .quant8SymmOperands = {},
   1079 }
   1080 },
   1081 }, // End of an example
   1082 };
   1083 return examples_nhwc_relu_quant8;
   1084 };
   1085 
   1086 std::vector<MixedTypedExample>& get_examples_nhwc_relu_quant8_weight_as_input() {
   1087 static std::vector<MixedTypedExample> examples_nhwc_relu_quant8_weight_as_input = {
   1088 // Begin of an example
   1089 {
   1090 .operands = {
   1091 //Input(s)
   1092 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1093   // int -> Dimensions map
   1094   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   1095   // int -> FLOAT32 map
   1096   .float32Operands = {},
   1097   // int -> INT32 map
   1098   .int32Operands = {{2, {160, -536}}},
   1099   // int -> QUANT8_ASYMM map
   1100   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   1101   // int -> QUANT16_SYMM map
   1102   .quant16SymmOperands = {},
   1103   // int -> FLOAT16 map
   1104   .float16Operands = {},
   1105   // int -> BOOL8 map
   1106   .bool8Operands = {},
   1107   // int -> QUANT8_SYMM_PER_CHANNEL map
   1108   .quant8ChannelOperands = {},
   1109   // int -> QUANT16_ASYMM map
   1110   .quant16AsymmOperands = {},
   1111   // int -> QUANT8_SYMM map
   1112   .quant8SymmOperands = {},
   1113 },
   1114 //Output(s)
   1115 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1116   // int -> Dimensions map
   1117   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1118   // int -> FLOAT32 map
   1119   .float32Operands = {},
   1120   // int -> INT32 map
   1121   .int32Operands = {},
   1122   // int -> QUANT8_ASYMM map
   1123   .quant8AsymmOperands = {{0, {146, 80, 146, 95, 142, 89, 134, 80}}},
   1124   // int -> QUANT16_SYMM map
   1125   .quant16SymmOperands = {},
   1126   // int -> FLOAT16 map
   1127   .float16Operands = {},
   1128   // int -> BOOL8 map
   1129   .bool8Operands = {},
   1130   // int -> QUANT8_SYMM_PER_CHANNEL map
   1131   .quant8ChannelOperands = {},
   1132   // int -> QUANT16_ASYMM map
   1133   .quant16AsymmOperands = {},
   1134   // int -> QUANT8_SYMM map
   1135   .quant8SymmOperands = {},
   1136 }
   1137 },
   1138 }, // End of an example
   1139 };
   1140 return examples_nhwc_relu_quant8_weight_as_input;
   1141 };
   1142 
   1143 std::vector<MixedTypedExample>& get_examples_nhwc_relu_quant8_2() {
   1144 static std::vector<MixedTypedExample> examples_nhwc_relu_quant8_2 = {
   1145 // Begin of an example
   1146 {
   1147 .operands = {
   1148 //Input(s)
   1149 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1150   // int -> Dimensions map
   1151   .operandDimensions = {{0, {1, 3, 3, 2}}},
   1152   // int -> FLOAT32 map
   1153   .float32Operands = {},
   1154   // int -> INT32 map
   1155   .int32Operands = {},
   1156   // int -> QUANT8_ASYMM map
   1157   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   1158   // int -> QUANT16_SYMM map
   1159   .quant16SymmOperands = {},
   1160   // int -> FLOAT16 map
   1161   .float16Operands = {},
   1162   // int -> BOOL8 map
   1163   .bool8Operands = {},
   1164   // int -> QUANT8_SYMM_PER_CHANNEL map
   1165   .quant8ChannelOperands = {},
   1166   // int -> QUANT16_ASYMM map
   1167   .quant16AsymmOperands = {},
   1168   // int -> QUANT8_SYMM map
   1169   .quant8SymmOperands = {},
   1170 },
   1171 //Output(s)
   1172 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1173   // int -> Dimensions map
   1174   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1175   // int -> FLOAT32 map
   1176   .float32Operands = {},
   1177   // int -> INT32 map
   1178   .int32Operands = {},
   1179   // int -> QUANT8_ASYMM map
   1180   .quant8AsymmOperands = {{0, {255, 80, 255, 230, 255, 170, 255, 80}}},
   1181   // int -> QUANT16_SYMM map
   1182   .quant16SymmOperands = {},
   1183   // int -> FLOAT16 map
   1184   .float16Operands = {},
   1185   // int -> BOOL8 map
   1186   .bool8Operands = {},
   1187   // int -> QUANT8_SYMM_PER_CHANNEL map
   1188   .quant8ChannelOperands = {},
   1189   // int -> QUANT16_ASYMM map
   1190   .quant16AsymmOperands = {},
   1191   // int -> QUANT8_SYMM map
   1192   .quant8SymmOperands = {},
   1193 }
   1194 },
   1195 }, // End of an example
   1196 };
   1197 return examples_nhwc_relu_quant8_2;
   1198 };
   1199 
   1200 std::vector<MixedTypedExample>& get_examples_nhwc_relu_quant8_weight_as_input_2() {
   1201 static std::vector<MixedTypedExample> examples_nhwc_relu_quant8_weight_as_input_2 = {
   1202 // Begin of an example
   1203 {
   1204 .operands = {
   1205 //Input(s)
   1206 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1207   // int -> Dimensions map
   1208   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   1209   // int -> FLOAT32 map
   1210   .float32Operands = {},
   1211   // int -> INT32 map
   1212   .int32Operands = {{2, {160, -536}}},
   1213   // int -> QUANT8_ASYMM map
   1214   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   1215   // int -> QUANT16_SYMM map
   1216   .quant16SymmOperands = {},
   1217   // int -> FLOAT16 map
   1218   .float16Operands = {},
   1219   // int -> BOOL8 map
   1220   .bool8Operands = {},
   1221   // int -> QUANT8_SYMM_PER_CHANNEL map
   1222   .quant8ChannelOperands = {},
   1223   // int -> QUANT16_ASYMM map
   1224   .quant16AsymmOperands = {},
   1225   // int -> QUANT8_SYMM map
   1226   .quant8SymmOperands = {},
   1227 },
   1228 //Output(s)
   1229 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1230   // int -> Dimensions map
   1231   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1232   // int -> FLOAT32 map
   1233   .float32Operands = {},
   1234   // int -> INT32 map
   1235   .int32Operands = {},
   1236   // int -> QUANT8_ASYMM map
   1237   .quant8AsymmOperands = {{0, {255, 80, 255, 230, 255, 170, 255, 80}}},
   1238   // int -> QUANT16_SYMM map
   1239   .quant16SymmOperands = {},
   1240   // int -> FLOAT16 map
   1241   .float16Operands = {},
   1242   // int -> BOOL8 map
   1243   .bool8Operands = {},
   1244   // int -> QUANT8_SYMM_PER_CHANNEL map
   1245   .quant8ChannelOperands = {},
   1246   // int -> QUANT16_ASYMM map
   1247   .quant16AsymmOperands = {},
   1248   // int -> QUANT8_SYMM map
   1249   .quant8SymmOperands = {},
   1250 }
   1251 },
   1252 }, // End of an example
   1253 };
   1254 return examples_nhwc_relu_quant8_weight_as_input_2;
   1255 };
   1256 
   1257 std::vector<MixedTypedExample>& get_examples_nhwc_relu_channelQuant8() {
   1258 static std::vector<MixedTypedExample> examples_nhwc_relu_channelQuant8 = {
   1259 // Begin of an example
   1260 {
   1261 .operands = {
   1262 //Input(s)
   1263 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1264   // int -> Dimensions map
   1265   .operandDimensions = {{0, {1, 3, 3, 2}}},
   1266   // int -> FLOAT32 map
   1267   .float32Operands = {},
   1268   // int -> INT32 map
   1269   .int32Operands = {},
   1270   // int -> QUANT8_ASYMM map
   1271   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   1272   // int -> QUANT16_SYMM map
   1273   .quant16SymmOperands = {},
   1274   // int -> FLOAT16 map
   1275   .float16Operands = {},
   1276   // int -> BOOL8 map
   1277   .bool8Operands = {},
   1278   // int -> QUANT8_SYMM_PER_CHANNEL map
   1279   .quant8ChannelOperands = {},
   1280   // int -> QUANT16_ASYMM map
   1281   .quant16AsymmOperands = {},
   1282   // int -> QUANT8_SYMM map
   1283   .quant8SymmOperands = {},
   1284 },
   1285 //Output(s)
   1286 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1287   // int -> Dimensions map
   1288   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1289   // int -> FLOAT32 map
   1290   .float32Operands = {},
   1291   // int -> INT32 map
   1292   .int32Operands = {},
   1293   // int -> QUANT8_ASYMM map
   1294   .quant8AsymmOperands = {{0, {146, 80, 146, 95, 142, 89, 134, 80}}},
   1295   // int -> QUANT16_SYMM map
   1296   .quant16SymmOperands = {},
   1297   // int -> FLOAT16 map
   1298   .float16Operands = {},
   1299   // int -> BOOL8 map
   1300   .bool8Operands = {},
   1301   // int -> QUANT8_SYMM_PER_CHANNEL map
   1302   .quant8ChannelOperands = {},
   1303   // int -> QUANT16_ASYMM map
   1304   .quant16AsymmOperands = {},
   1305   // int -> QUANT8_SYMM map
   1306   .quant8SymmOperands = {},
   1307 }
   1308 },
   1309 }, // End of an example
   1310 };
   1311 return examples_nhwc_relu_channelQuant8;
   1312 };
   1313 
   1314 std::vector<MixedTypedExample>& get_examples_nhwc_relu_channelQuant8_weight_as_input() {
   1315 static std::vector<MixedTypedExample> examples_nhwc_relu_channelQuant8_weight_as_input = {
   1316 // Begin of an example
   1317 {
   1318 .operands = {
   1319 //Input(s)
   1320 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1321   // int -> Dimensions map
   1322   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   1323   // int -> FLOAT32 map
   1324   .float32Operands = {},
   1325   // int -> INT32 map
   1326   .int32Operands = {{2, {160, -268}}},
   1327   // int -> QUANT8_ASYMM map
   1328   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   1329   // int -> QUANT16_SYMM map
   1330   .quant16SymmOperands = {},
   1331   // int -> FLOAT16 map
   1332   .float16Operands = {},
   1333   // int -> BOOL8 map
   1334   .bool8Operands = {},
   1335   // int -> QUANT8_SYMM_PER_CHANNEL map
   1336   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   1337   // int -> QUANT16_ASYMM map
   1338   .quant16AsymmOperands = {},
   1339   // int -> QUANT8_SYMM map
   1340   .quant8SymmOperands = {},
   1341 },
   1342 //Output(s)
   1343 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1344   // int -> Dimensions map
   1345   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1346   // int -> FLOAT32 map
   1347   .float32Operands = {},
   1348   // int -> INT32 map
   1349   .int32Operands = {},
   1350   // int -> QUANT8_ASYMM map
   1351   .quant8AsymmOperands = {{0, {146, 80, 146, 95, 142, 89, 134, 80}}},
   1352   // int -> QUANT16_SYMM map
   1353   .quant16SymmOperands = {},
   1354   // int -> FLOAT16 map
   1355   .float16Operands = {},
   1356   // int -> BOOL8 map
   1357   .bool8Operands = {},
   1358   // int -> QUANT8_SYMM_PER_CHANNEL map
   1359   .quant8ChannelOperands = {},
   1360   // int -> QUANT16_ASYMM map
   1361   .quant16AsymmOperands = {},
   1362   // int -> QUANT8_SYMM map
   1363   .quant8SymmOperands = {},
   1364 }
   1365 },
   1366 }, // End of an example
   1367 };
   1368 return examples_nhwc_relu_channelQuant8_weight_as_input;
   1369 };
   1370 
   1371 std::vector<MixedTypedExample>& get_examples_nhwc_relu_channelQuant8_2() {
   1372 static std::vector<MixedTypedExample> examples_nhwc_relu_channelQuant8_2 = {
   1373 // Begin of an example
   1374 {
   1375 .operands = {
   1376 //Input(s)
   1377 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1378   // int -> Dimensions map
   1379   .operandDimensions = {{0, {1, 3, 3, 2}}},
   1380   // int -> FLOAT32 map
   1381   .float32Operands = {},
   1382   // int -> INT32 map
   1383   .int32Operands = {},
   1384   // int -> QUANT8_ASYMM map
   1385   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   1386   // int -> QUANT16_SYMM map
   1387   .quant16SymmOperands = {},
   1388   // int -> FLOAT16 map
   1389   .float16Operands = {},
   1390   // int -> BOOL8 map
   1391   .bool8Operands = {},
   1392   // int -> QUANT8_SYMM_PER_CHANNEL map
   1393   .quant8ChannelOperands = {},
   1394   // int -> QUANT16_ASYMM map
   1395   .quant16AsymmOperands = {},
   1396   // int -> QUANT8_SYMM map
   1397   .quant8SymmOperands = {},
   1398 },
   1399 //Output(s)
   1400 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1401   // int -> Dimensions map
   1402   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1403   // int -> FLOAT32 map
   1404   .float32Operands = {},
   1405   // int -> INT32 map
   1406   .int32Operands = {},
   1407   // int -> QUANT8_ASYMM map
   1408   .quant8AsymmOperands = {{0, {255, 80, 255, 155, 255, 125, 255, 80}}},
   1409   // int -> QUANT16_SYMM map
   1410   .quant16SymmOperands = {},
   1411   // int -> FLOAT16 map
   1412   .float16Operands = {},
   1413   // int -> BOOL8 map
   1414   .bool8Operands = {},
   1415   // int -> QUANT8_SYMM_PER_CHANNEL map
   1416   .quant8ChannelOperands = {},
   1417   // int -> QUANT16_ASYMM map
   1418   .quant16AsymmOperands = {},
   1419   // int -> QUANT8_SYMM map
   1420   .quant8SymmOperands = {},
   1421 }
   1422 },
   1423 }, // End of an example
   1424 };
   1425 return examples_nhwc_relu_channelQuant8_2;
   1426 };
   1427 
   1428 std::vector<MixedTypedExample>& get_examples_nhwc_relu_channelQuant8_weight_as_input_2() {
   1429 static std::vector<MixedTypedExample> examples_nhwc_relu_channelQuant8_weight_as_input_2 = {
   1430 // Begin of an example
   1431 {
   1432 .operands = {
   1433 //Input(s)
   1434 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1435   // int -> Dimensions map
   1436   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   1437   // int -> FLOAT32 map
   1438   .float32Operands = {},
   1439   // int -> INT32 map
   1440   .int32Operands = {{2, {160, -268}}},
   1441   // int -> QUANT8_ASYMM map
   1442   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   1443   // int -> QUANT16_SYMM map
   1444   .quant16SymmOperands = {},
   1445   // int -> FLOAT16 map
   1446   .float16Operands = {},
   1447   // int -> BOOL8 map
   1448   .bool8Operands = {},
   1449   // int -> QUANT8_SYMM_PER_CHANNEL map
   1450   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   1451   // int -> QUANT16_ASYMM map
   1452   .quant16AsymmOperands = {},
   1453   // int -> QUANT8_SYMM map
   1454   .quant8SymmOperands = {},
   1455 },
   1456 //Output(s)
   1457 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1458   // int -> Dimensions map
   1459   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1460   // int -> FLOAT32 map
   1461   .float32Operands = {},
   1462   // int -> INT32 map
   1463   .int32Operands = {},
   1464   // int -> QUANT8_ASYMM map
   1465   .quant8AsymmOperands = {{0, {255, 80, 255, 155, 255, 125, 255, 80}}},
   1466   // int -> QUANT16_SYMM map
   1467   .quant16SymmOperands = {},
   1468   // int -> FLOAT16 map
   1469   .float16Operands = {},
   1470   // int -> BOOL8 map
   1471   .bool8Operands = {},
   1472   // int -> QUANT8_SYMM_PER_CHANNEL map
   1473   .quant8ChannelOperands = {},
   1474   // int -> QUANT16_ASYMM map
   1475   .quant16AsymmOperands = {},
   1476   // int -> QUANT8_SYMM map
   1477   .quant8SymmOperands = {},
   1478 }
   1479 },
   1480 }, // End of an example
   1481 };
   1482 return examples_nhwc_relu_channelQuant8_weight_as_input_2;
   1483 };
   1484 
   1485 std::vector<MixedTypedExample>& get_examples_nhwc_relu_float16() {
   1486 static std::vector<MixedTypedExample> examples_nhwc_relu_float16 = {
   1487 // Begin of an example
   1488 {
   1489 .operands = {
   1490 //Input(s)
   1491 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1492   // int -> Dimensions map
   1493   .operandDimensions = {{0, {1, 3, 3, 2}}},
   1494   // int -> FLOAT32 map
   1495   .float32Operands = {},
   1496   // int -> INT32 map
   1497   .int32Operands = {},
   1498   // int -> QUANT8_ASYMM map
   1499   .quant8AsymmOperands = {},
   1500   // int -> QUANT16_SYMM map
   1501   .quant16SymmOperands = {},
   1502   // int -> FLOAT16 map
   1503   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   1504   // int -> BOOL8 map
   1505   .bool8Operands = {},
   1506   // int -> QUANT8_SYMM_PER_CHANNEL map
   1507   .quant8ChannelOperands = {},
   1508   // int -> QUANT16_ASYMM map
   1509   .quant16AsymmOperands = {},
   1510   // int -> QUANT8_SYMM map
   1511   .quant8SymmOperands = {},
   1512 },
   1513 //Output(s)
   1514 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1515   // int -> Dimensions map
   1516   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1517   // int -> FLOAT32 map
   1518   .float32Operands = {},
   1519   // int -> INT32 map
   1520   .int32Operands = {},
   1521   // int -> QUANT8_ASYMM map
   1522   .quant8AsymmOperands = {},
   1523   // int -> QUANT16_SYMM map
   1524   .quant16SymmOperands = {},
   1525   // int -> FLOAT16 map
   1526   .float16Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
   1527   // int -> BOOL8 map
   1528   .bool8Operands = {},
   1529   // int -> QUANT8_SYMM_PER_CHANNEL map
   1530   .quant8ChannelOperands = {},
   1531   // int -> QUANT16_ASYMM map
   1532   .quant16AsymmOperands = {},
   1533   // int -> QUANT8_SYMM map
   1534   .quant8SymmOperands = {},
   1535 }
   1536 },
   1537 }, // End of an example
   1538 };
   1539 return examples_nhwc_relu_float16;
   1540 };
   1541 
   1542 std::vector<MixedTypedExample>& get_examples_nhwc_relu_float16_weight_as_input() {
   1543 static std::vector<MixedTypedExample> examples_nhwc_relu_float16_weight_as_input = {
   1544 // Begin of an example
   1545 {
   1546 .operands = {
   1547 //Input(s)
   1548 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1549   // int -> Dimensions map
   1550   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   1551   // int -> FLOAT32 map
   1552   .float32Operands = {},
   1553   // int -> INT32 map
   1554   .int32Operands = {},
   1555   // int -> QUANT8_ASYMM map
   1556   .quant8AsymmOperands = {},
   1557   // int -> QUANT16_SYMM map
   1558   .quant16SymmOperands = {},
   1559   // int -> FLOAT16 map
   1560   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   1561   // int -> BOOL8 map
   1562   .bool8Operands = {},
   1563   // int -> QUANT8_SYMM_PER_CHANNEL map
   1564   .quant8ChannelOperands = {},
   1565   // int -> QUANT16_ASYMM map
   1566   .quant16AsymmOperands = {},
   1567   // int -> QUANT8_SYMM map
   1568   .quant8SymmOperands = {},
   1569 },
   1570 //Output(s)
   1571 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1572   // int -> Dimensions map
   1573   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1574   // int -> FLOAT32 map
   1575   .float32Operands = {},
   1576   // int -> INT32 map
   1577   .int32Operands = {},
   1578   // int -> QUANT8_ASYMM map
   1579   .quant8AsymmOperands = {},
   1580   // int -> QUANT16_SYMM map
   1581   .quant16SymmOperands = {},
   1582   // int -> FLOAT16 map
   1583   .float16Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
   1584   // int -> BOOL8 map
   1585   .bool8Operands = {},
   1586   // int -> QUANT8_SYMM_PER_CHANNEL map
   1587   .quant8ChannelOperands = {},
   1588   // int -> QUANT16_ASYMM map
   1589   .quant16AsymmOperands = {},
   1590   // int -> QUANT8_SYMM map
   1591   .quant8SymmOperands = {},
   1592 }
   1593 },
   1594 }, // End of an example
   1595 };
   1596 return examples_nhwc_relu_float16_weight_as_input;
   1597 };
   1598 
   1599 std::vector<MixedTypedExample>& get_examples_nhwc_relu1() {
   1600 static std::vector<MixedTypedExample> examples_nhwc_relu1 = {
   1601 // Begin of an example
   1602 {
   1603 .operands = {
   1604 //Input(s)
   1605 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1606   // int -> Dimensions map
   1607   .operandDimensions = {{0, {1, 3, 3, 2}}},
   1608   // int -> FLOAT32 map
   1609   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   1610   // int -> INT32 map
   1611   .int32Operands = {},
   1612   // int -> QUANT8_ASYMM map
   1613   .quant8AsymmOperands = {},
   1614   // int -> QUANT16_SYMM map
   1615   .quant16SymmOperands = {},
   1616   // int -> FLOAT16 map
   1617   .float16Operands = {},
   1618   // int -> BOOL8 map
   1619   .bool8Operands = {},
   1620   // int -> QUANT8_SYMM_PER_CHANNEL map
   1621   .quant8ChannelOperands = {},
   1622   // int -> QUANT16_ASYMM map
   1623   .quant16AsymmOperands = {},
   1624   // int -> QUANT8_SYMM map
   1625   .quant8SymmOperands = {},
   1626 },
   1627 //Output(s)
   1628 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1629   // int -> Dimensions map
   1630   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1631   // int -> FLOAT32 map
   1632   .float32Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   1633   // int -> INT32 map
   1634   .int32Operands = {},
   1635   // int -> QUANT8_ASYMM map
   1636   .quant8AsymmOperands = {},
   1637   // int -> QUANT16_SYMM map
   1638   .quant16SymmOperands = {},
   1639   // int -> FLOAT16 map
   1640   .float16Operands = {},
   1641   // int -> BOOL8 map
   1642   .bool8Operands = {},
   1643   // int -> QUANT8_SYMM_PER_CHANNEL map
   1644   .quant8ChannelOperands = {},
   1645   // int -> QUANT16_ASYMM map
   1646   .quant16AsymmOperands = {},
   1647   // int -> QUANT8_SYMM map
   1648   .quant8SymmOperands = {},
   1649 }
   1650 },
   1651 }, // End of an example
   1652 };
   1653 return examples_nhwc_relu1;
   1654 };
   1655 
   1656 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_weight_as_input() {
   1657 static std::vector<MixedTypedExample> examples_nhwc_relu1_weight_as_input = {
   1658 // Begin of an example
   1659 {
   1660 .operands = {
   1661 //Input(s)
   1662 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1663   // int -> Dimensions map
   1664   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   1665   // int -> FLOAT32 map
   1666   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   1667   // int -> INT32 map
   1668   .int32Operands = {},
   1669   // int -> QUANT8_ASYMM map
   1670   .quant8AsymmOperands = {},
   1671   // int -> QUANT16_SYMM map
   1672   .quant16SymmOperands = {},
   1673   // int -> FLOAT16 map
   1674   .float16Operands = {},
   1675   // int -> BOOL8 map
   1676   .bool8Operands = {},
   1677   // int -> QUANT8_SYMM_PER_CHANNEL map
   1678   .quant8ChannelOperands = {},
   1679   // int -> QUANT16_ASYMM map
   1680   .quant16AsymmOperands = {},
   1681   // int -> QUANT8_SYMM map
   1682   .quant8SymmOperands = {},
   1683 },
   1684 //Output(s)
   1685 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1686   // int -> Dimensions map
   1687   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1688   // int -> FLOAT32 map
   1689   .float32Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   1690   // int -> INT32 map
   1691   .int32Operands = {},
   1692   // int -> QUANT8_ASYMM map
   1693   .quant8AsymmOperands = {},
   1694   // int -> QUANT16_SYMM map
   1695   .quant16SymmOperands = {},
   1696   // int -> FLOAT16 map
   1697   .float16Operands = {},
   1698   // int -> BOOL8 map
   1699   .bool8Operands = {},
   1700   // int -> QUANT8_SYMM_PER_CHANNEL map
   1701   .quant8ChannelOperands = {},
   1702   // int -> QUANT16_ASYMM map
   1703   .quant16AsymmOperands = {},
   1704   // int -> QUANT8_SYMM map
   1705   .quant8SymmOperands = {},
   1706 }
   1707 },
   1708 }, // End of an example
   1709 };
   1710 return examples_nhwc_relu1_weight_as_input;
   1711 };
   1712 
   1713 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_relaxed() {
   1714 static std::vector<MixedTypedExample> examples_nhwc_relu1_relaxed = {
   1715 // Begin of an example
   1716 {
   1717 .operands = {
   1718 //Input(s)
   1719 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1720   // int -> Dimensions map
   1721   .operandDimensions = {{0, {1, 3, 3, 2}}},
   1722   // int -> FLOAT32 map
   1723   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   1724   // int -> INT32 map
   1725   .int32Operands = {},
   1726   // int -> QUANT8_ASYMM map
   1727   .quant8AsymmOperands = {},
   1728   // int -> QUANT16_SYMM map
   1729   .quant16SymmOperands = {},
   1730   // int -> FLOAT16 map
   1731   .float16Operands = {},
   1732   // int -> BOOL8 map
   1733   .bool8Operands = {},
   1734   // int -> QUANT8_SYMM_PER_CHANNEL map
   1735   .quant8ChannelOperands = {},
   1736   // int -> QUANT16_ASYMM map
   1737   .quant16AsymmOperands = {},
   1738   // int -> QUANT8_SYMM map
   1739   .quant8SymmOperands = {},
   1740 },
   1741 //Output(s)
   1742 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1743   // int -> Dimensions map
   1744   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1745   // int -> FLOAT32 map
   1746   .float32Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   1747   // int -> INT32 map
   1748   .int32Operands = {},
   1749   // int -> QUANT8_ASYMM map
   1750   .quant8AsymmOperands = {},
   1751   // int -> QUANT16_SYMM map
   1752   .quant16SymmOperands = {},
   1753   // int -> FLOAT16 map
   1754   .float16Operands = {},
   1755   // int -> BOOL8 map
   1756   .bool8Operands = {},
   1757   // int -> QUANT8_SYMM_PER_CHANNEL map
   1758   .quant8ChannelOperands = {},
   1759   // int -> QUANT16_ASYMM map
   1760   .quant16AsymmOperands = {},
   1761   // int -> QUANT8_SYMM map
   1762   .quant8SymmOperands = {},
   1763 }
   1764 },
   1765 }, // End of an example
   1766 };
   1767 return examples_nhwc_relu1_relaxed;
   1768 };
   1769 
   1770 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_relaxed_weight_as_input() {
   1771 static std::vector<MixedTypedExample> examples_nhwc_relu1_relaxed_weight_as_input = {
   1772 // Begin of an example
   1773 {
   1774 .operands = {
   1775 //Input(s)
   1776 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1777   // int -> Dimensions map
   1778   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   1779   // int -> FLOAT32 map
   1780   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   1781   // int -> INT32 map
   1782   .int32Operands = {},
   1783   // int -> QUANT8_ASYMM map
   1784   .quant8AsymmOperands = {},
   1785   // int -> QUANT16_SYMM map
   1786   .quant16SymmOperands = {},
   1787   // int -> FLOAT16 map
   1788   .float16Operands = {},
   1789   // int -> BOOL8 map
   1790   .bool8Operands = {},
   1791   // int -> QUANT8_SYMM_PER_CHANNEL map
   1792   .quant8ChannelOperands = {},
   1793   // int -> QUANT16_ASYMM map
   1794   .quant16AsymmOperands = {},
   1795   // int -> QUANT8_SYMM map
   1796   .quant8SymmOperands = {},
   1797 },
   1798 //Output(s)
   1799 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1800   // int -> Dimensions map
   1801   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1802   // int -> FLOAT32 map
   1803   .float32Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   1804   // int -> INT32 map
   1805   .int32Operands = {},
   1806   // int -> QUANT8_ASYMM map
   1807   .quant8AsymmOperands = {},
   1808   // int -> QUANT16_SYMM map
   1809   .quant16SymmOperands = {},
   1810   // int -> FLOAT16 map
   1811   .float16Operands = {},
   1812   // int -> BOOL8 map
   1813   .bool8Operands = {},
   1814   // int -> QUANT8_SYMM_PER_CHANNEL map
   1815   .quant8ChannelOperands = {},
   1816   // int -> QUANT16_ASYMM map
   1817   .quant16AsymmOperands = {},
   1818   // int -> QUANT8_SYMM map
   1819   .quant8SymmOperands = {},
   1820 }
   1821 },
   1822 }, // End of an example
   1823 };
   1824 return examples_nhwc_relu1_relaxed_weight_as_input;
   1825 };
   1826 
   1827 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_quant8() {
   1828 static std::vector<MixedTypedExample> examples_nhwc_relu1_quant8 = {
   1829 // Begin of an example
   1830 {
   1831 .operands = {
   1832 //Input(s)
   1833 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1834   // int -> Dimensions map
   1835   .operandDimensions = {{0, {1, 3, 3, 2}}},
   1836   // int -> FLOAT32 map
   1837   .float32Operands = {},
   1838   // int -> INT32 map
   1839   .int32Operands = {},
   1840   // int -> QUANT8_ASYMM map
   1841   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   1842   // int -> QUANT16_SYMM map
   1843   .quant16SymmOperands = {},
   1844   // int -> FLOAT16 map
   1845   .float16Operands = {},
   1846   // int -> BOOL8 map
   1847   .bool8Operands = {},
   1848   // int -> QUANT8_SYMM_PER_CHANNEL map
   1849   .quant8ChannelOperands = {},
   1850   // int -> QUANT16_ASYMM map
   1851   .quant16AsymmOperands = {},
   1852   // int -> QUANT8_SYMM map
   1853   .quant8SymmOperands = {},
   1854 },
   1855 //Output(s)
   1856 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1857   // int -> Dimensions map
   1858   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1859   // int -> FLOAT32 map
   1860   .float32Operands = {},
   1861   // int -> INT32 map
   1862   .int32Operands = {},
   1863   // int -> QUANT8_ASYMM map
   1864   .quant8AsymmOperands = {{0, {82, 79, 82, 82, 82, 82, 82, 78}}},
   1865   // int -> QUANT16_SYMM map
   1866   .quant16SymmOperands = {},
   1867   // int -> FLOAT16 map
   1868   .float16Operands = {},
   1869   // int -> BOOL8 map
   1870   .bool8Operands = {},
   1871   // int -> QUANT8_SYMM_PER_CHANNEL map
   1872   .quant8ChannelOperands = {},
   1873   // int -> QUANT16_ASYMM map
   1874   .quant16AsymmOperands = {},
   1875   // int -> QUANT8_SYMM map
   1876   .quant8SymmOperands = {},
   1877 }
   1878 },
   1879 }, // End of an example
   1880 };
   1881 return examples_nhwc_relu1_quant8;
   1882 };
   1883 
   1884 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_quant8_weight_as_input() {
   1885 static std::vector<MixedTypedExample> examples_nhwc_relu1_quant8_weight_as_input = {
   1886 // Begin of an example
   1887 {
   1888 .operands = {
   1889 //Input(s)
   1890 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1891   // int -> Dimensions map
   1892   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   1893   // int -> FLOAT32 map
   1894   .float32Operands = {},
   1895   // int -> INT32 map
   1896   .int32Operands = {{2, {160, -536}}},
   1897   // int -> QUANT8_ASYMM map
   1898   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   1899   // int -> QUANT16_SYMM map
   1900   .quant16SymmOperands = {},
   1901   // int -> FLOAT16 map
   1902   .float16Operands = {},
   1903   // int -> BOOL8 map
   1904   .bool8Operands = {},
   1905   // int -> QUANT8_SYMM_PER_CHANNEL map
   1906   .quant8ChannelOperands = {},
   1907   // int -> QUANT16_ASYMM map
   1908   .quant16AsymmOperands = {},
   1909   // int -> QUANT8_SYMM map
   1910   .quant8SymmOperands = {},
   1911 },
   1912 //Output(s)
   1913 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1914   // int -> Dimensions map
   1915   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1916   // int -> FLOAT32 map
   1917   .float32Operands = {},
   1918   // int -> INT32 map
   1919   .int32Operands = {},
   1920   // int -> QUANT8_ASYMM map
   1921   .quant8AsymmOperands = {{0, {82, 79, 82, 82, 82, 82, 82, 78}}},
   1922   // int -> QUANT16_SYMM map
   1923   .quant16SymmOperands = {},
   1924   // int -> FLOAT16 map
   1925   .float16Operands = {},
   1926   // int -> BOOL8 map
   1927   .bool8Operands = {},
   1928   // int -> QUANT8_SYMM_PER_CHANNEL map
   1929   .quant8ChannelOperands = {},
   1930   // int -> QUANT16_ASYMM map
   1931   .quant16AsymmOperands = {},
   1932   // int -> QUANT8_SYMM map
   1933   .quant8SymmOperands = {},
   1934 }
   1935 },
   1936 }, // End of an example
   1937 };
   1938 return examples_nhwc_relu1_quant8_weight_as_input;
   1939 };
   1940 
   1941 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_quant8_2() {
   1942 static std::vector<MixedTypedExample> examples_nhwc_relu1_quant8_2 = {
   1943 // Begin of an example
   1944 {
   1945 .operands = {
   1946 //Input(s)
   1947 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1948   // int -> Dimensions map
   1949   .operandDimensions = {{0, {1, 3, 3, 2}}},
   1950   // int -> FLOAT32 map
   1951   .float32Operands = {},
   1952   // int -> INT32 map
   1953   .int32Operands = {},
   1954   // int -> QUANT8_ASYMM map
   1955   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   1956   // int -> QUANT16_SYMM map
   1957   .quant16SymmOperands = {},
   1958   // int -> FLOAT16 map
   1959   .float16Operands = {},
   1960   // int -> BOOL8 map
   1961   .bool8Operands = {},
   1962   // int -> QUANT8_SYMM_PER_CHANNEL map
   1963   .quant8ChannelOperands = {},
   1964   // int -> QUANT16_ASYMM map
   1965   .quant16AsymmOperands = {},
   1966   // int -> QUANT8_SYMM map
   1967   .quant8SymmOperands = {},
   1968 },
   1969 //Output(s)
   1970 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   1971   // int -> Dimensions map
   1972   .operandDimensions = {{0, {1, 2, 2, 2}}},
   1973   // int -> FLOAT32 map
   1974   .float32Operands = {},
   1975   // int -> INT32 map
   1976   .int32Operands = {},
   1977   // int -> QUANT8_ASYMM map
   1978   .quant8AsymmOperands = {{0, {100, 70, 100, 100, 100, 100, 100, 60}}},
   1979   // int -> QUANT16_SYMM map
   1980   .quant16SymmOperands = {},
   1981   // int -> FLOAT16 map
   1982   .float16Operands = {},
   1983   // int -> BOOL8 map
   1984   .bool8Operands = {},
   1985   // int -> QUANT8_SYMM_PER_CHANNEL map
   1986   .quant8ChannelOperands = {},
   1987   // int -> QUANT16_ASYMM map
   1988   .quant16AsymmOperands = {},
   1989   // int -> QUANT8_SYMM map
   1990   .quant8SymmOperands = {},
   1991 }
   1992 },
   1993 }, // End of an example
   1994 };
   1995 return examples_nhwc_relu1_quant8_2;
   1996 };
   1997 
   1998 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_quant8_weight_as_input_2() {
   1999 static std::vector<MixedTypedExample> examples_nhwc_relu1_quant8_weight_as_input_2 = {
   2000 // Begin of an example
   2001 {
   2002 .operands = {
   2003 //Input(s)
   2004 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2005   // int -> Dimensions map
   2006   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   2007   // int -> FLOAT32 map
   2008   .float32Operands = {},
   2009   // int -> INT32 map
   2010   .int32Operands = {{2, {160, -536}}},
   2011   // int -> QUANT8_ASYMM map
   2012   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   2013   // int -> QUANT16_SYMM map
   2014   .quant16SymmOperands = {},
   2015   // int -> FLOAT16 map
   2016   .float16Operands = {},
   2017   // int -> BOOL8 map
   2018   .bool8Operands = {},
   2019   // int -> QUANT8_SYMM_PER_CHANNEL map
   2020   .quant8ChannelOperands = {},
   2021   // int -> QUANT16_ASYMM map
   2022   .quant16AsymmOperands = {},
   2023   // int -> QUANT8_SYMM map
   2024   .quant8SymmOperands = {},
   2025 },
   2026 //Output(s)
   2027 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2028   // int -> Dimensions map
   2029   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2030   // int -> FLOAT32 map
   2031   .float32Operands = {},
   2032   // int -> INT32 map
   2033   .int32Operands = {},
   2034   // int -> QUANT8_ASYMM map
   2035   .quant8AsymmOperands = {{0, {100, 70, 100, 100, 100, 100, 100, 60}}},
   2036   // int -> QUANT16_SYMM map
   2037   .quant16SymmOperands = {},
   2038   // int -> FLOAT16 map
   2039   .float16Operands = {},
   2040   // int -> BOOL8 map
   2041   .bool8Operands = {},
   2042   // int -> QUANT8_SYMM_PER_CHANNEL map
   2043   .quant8ChannelOperands = {},
   2044   // int -> QUANT16_ASYMM map
   2045   .quant16AsymmOperands = {},
   2046   // int -> QUANT8_SYMM map
   2047   .quant8SymmOperands = {},
   2048 }
   2049 },
   2050 }, // End of an example
   2051 };
   2052 return examples_nhwc_relu1_quant8_weight_as_input_2;
   2053 };
   2054 
   2055 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_channelQuant8() {
   2056 static std::vector<MixedTypedExample> examples_nhwc_relu1_channelQuant8 = {
   2057 // Begin of an example
   2058 {
   2059 .operands = {
   2060 //Input(s)
   2061 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2062   // int -> Dimensions map
   2063   .operandDimensions = {{0, {1, 3, 3, 2}}},
   2064   // int -> FLOAT32 map
   2065   .float32Operands = {},
   2066   // int -> INT32 map
   2067   .int32Operands = {},
   2068   // int -> QUANT8_ASYMM map
   2069   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   2070   // int -> QUANT16_SYMM map
   2071   .quant16SymmOperands = {},
   2072   // int -> FLOAT16 map
   2073   .float16Operands = {},
   2074   // int -> BOOL8 map
   2075   .bool8Operands = {},
   2076   // int -> QUANT8_SYMM_PER_CHANNEL map
   2077   .quant8ChannelOperands = {},
   2078   // int -> QUANT16_ASYMM map
   2079   .quant16AsymmOperands = {},
   2080   // int -> QUANT8_SYMM map
   2081   .quant8SymmOperands = {},
   2082 },
   2083 //Output(s)
   2084 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2085   // int -> Dimensions map
   2086   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2087   // int -> FLOAT32 map
   2088   .float32Operands = {},
   2089   // int -> INT32 map
   2090   .int32Operands = {},
   2091   // int -> QUANT8_ASYMM map
   2092   .quant8AsymmOperands = {{0, {82, 79, 82, 82, 82, 82, 82, 78}}},
   2093   // int -> QUANT16_SYMM map
   2094   .quant16SymmOperands = {},
   2095   // int -> FLOAT16 map
   2096   .float16Operands = {},
   2097   // int -> BOOL8 map
   2098   .bool8Operands = {},
   2099   // int -> QUANT8_SYMM_PER_CHANNEL map
   2100   .quant8ChannelOperands = {},
   2101   // int -> QUANT16_ASYMM map
   2102   .quant16AsymmOperands = {},
   2103   // int -> QUANT8_SYMM map
   2104   .quant8SymmOperands = {},
   2105 }
   2106 },
   2107 }, // End of an example
   2108 };
   2109 return examples_nhwc_relu1_channelQuant8;
   2110 };
   2111 
   2112 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_channelQuant8_weight_as_input() {
   2113 static std::vector<MixedTypedExample> examples_nhwc_relu1_channelQuant8_weight_as_input = {
   2114 // Begin of an example
   2115 {
   2116 .operands = {
   2117 //Input(s)
   2118 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2119   // int -> Dimensions map
   2120   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   2121   // int -> FLOAT32 map
   2122   .float32Operands = {},
   2123   // int -> INT32 map
   2124   .int32Operands = {{2, {160, -268}}},
   2125   // int -> QUANT8_ASYMM map
   2126   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   2127   // int -> QUANT16_SYMM map
   2128   .quant16SymmOperands = {},
   2129   // int -> FLOAT16 map
   2130   .float16Operands = {},
   2131   // int -> BOOL8 map
   2132   .bool8Operands = {},
   2133   // int -> QUANT8_SYMM_PER_CHANNEL map
   2134   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   2135   // int -> QUANT16_ASYMM map
   2136   .quant16AsymmOperands = {},
   2137   // int -> QUANT8_SYMM map
   2138   .quant8SymmOperands = {},
   2139 },
   2140 //Output(s)
   2141 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2142   // int -> Dimensions map
   2143   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2144   // int -> FLOAT32 map
   2145   .float32Operands = {},
   2146   // int -> INT32 map
   2147   .int32Operands = {},
   2148   // int -> QUANT8_ASYMM map
   2149   .quant8AsymmOperands = {{0, {82, 79, 82, 82, 82, 82, 82, 78}}},
   2150   // int -> QUANT16_SYMM map
   2151   .quant16SymmOperands = {},
   2152   // int -> FLOAT16 map
   2153   .float16Operands = {},
   2154   // int -> BOOL8 map
   2155   .bool8Operands = {},
   2156   // int -> QUANT8_SYMM_PER_CHANNEL map
   2157   .quant8ChannelOperands = {},
   2158   // int -> QUANT16_ASYMM map
   2159   .quant16AsymmOperands = {},
   2160   // int -> QUANT8_SYMM map
   2161   .quant8SymmOperands = {},
   2162 }
   2163 },
   2164 }, // End of an example
   2165 };
   2166 return examples_nhwc_relu1_channelQuant8_weight_as_input;
   2167 };
   2168 
   2169 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_channelQuant8_2() {
   2170 static std::vector<MixedTypedExample> examples_nhwc_relu1_channelQuant8_2 = {
   2171 // Begin of an example
   2172 {
   2173 .operands = {
   2174 //Input(s)
   2175 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2176   // int -> Dimensions map
   2177   .operandDimensions = {{0, {1, 3, 3, 2}}},
   2178   // int -> FLOAT32 map
   2179   .float32Operands = {},
   2180   // int -> INT32 map
   2181   .int32Operands = {},
   2182   // int -> QUANT8_ASYMM map
   2183   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   2184   // int -> QUANT16_SYMM map
   2185   .quant16SymmOperands = {},
   2186   // int -> FLOAT16 map
   2187   .float16Operands = {},
   2188   // int -> BOOL8 map
   2189   .bool8Operands = {},
   2190   // int -> QUANT8_SYMM_PER_CHANNEL map
   2191   .quant8ChannelOperands = {},
   2192   // int -> QUANT16_ASYMM map
   2193   .quant16AsymmOperands = {},
   2194   // int -> QUANT8_SYMM map
   2195   .quant8SymmOperands = {},
   2196 },
   2197 //Output(s)
   2198 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2199   // int -> Dimensions map
   2200   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2201   // int -> FLOAT32 map
   2202   .float32Operands = {},
   2203   // int -> INT32 map
   2204   .int32Operands = {},
   2205   // int -> QUANT8_ASYMM map
   2206   .quant8AsymmOperands = {{0, {90, 75, 90, 90, 90, 90, 90, 70}}},
   2207   // int -> QUANT16_SYMM map
   2208   .quant16SymmOperands = {},
   2209   // int -> FLOAT16 map
   2210   .float16Operands = {},
   2211   // int -> BOOL8 map
   2212   .bool8Operands = {},
   2213   // int -> QUANT8_SYMM_PER_CHANNEL map
   2214   .quant8ChannelOperands = {},
   2215   // int -> QUANT16_ASYMM map
   2216   .quant16AsymmOperands = {},
   2217   // int -> QUANT8_SYMM map
   2218   .quant8SymmOperands = {},
   2219 }
   2220 },
   2221 }, // End of an example
   2222 };
   2223 return examples_nhwc_relu1_channelQuant8_2;
   2224 };
   2225 
   2226 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_channelQuant8_weight_as_input_2() {
   2227 static std::vector<MixedTypedExample> examples_nhwc_relu1_channelQuant8_weight_as_input_2 = {
   2228 // Begin of an example
   2229 {
   2230 .operands = {
   2231 //Input(s)
   2232 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2233   // int -> Dimensions map
   2234   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   2235   // int -> FLOAT32 map
   2236   .float32Operands = {},
   2237   // int -> INT32 map
   2238   .int32Operands = {{2, {160, -268}}},
   2239   // int -> QUANT8_ASYMM map
   2240   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   2241   // int -> QUANT16_SYMM map
   2242   .quant16SymmOperands = {},
   2243   // int -> FLOAT16 map
   2244   .float16Operands = {},
   2245   // int -> BOOL8 map
   2246   .bool8Operands = {},
   2247   // int -> QUANT8_SYMM_PER_CHANNEL map
   2248   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   2249   // int -> QUANT16_ASYMM map
   2250   .quant16AsymmOperands = {},
   2251   // int -> QUANT8_SYMM map
   2252   .quant8SymmOperands = {},
   2253 },
   2254 //Output(s)
   2255 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2256   // int -> Dimensions map
   2257   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2258   // int -> FLOAT32 map
   2259   .float32Operands = {},
   2260   // int -> INT32 map
   2261   .int32Operands = {},
   2262   // int -> QUANT8_ASYMM map
   2263   .quant8AsymmOperands = {{0, {90, 75, 90, 90, 90, 90, 90, 70}}},
   2264   // int -> QUANT16_SYMM map
   2265   .quant16SymmOperands = {},
   2266   // int -> FLOAT16 map
   2267   .float16Operands = {},
   2268   // int -> BOOL8 map
   2269   .bool8Operands = {},
   2270   // int -> QUANT8_SYMM_PER_CHANNEL map
   2271   .quant8ChannelOperands = {},
   2272   // int -> QUANT16_ASYMM map
   2273   .quant16AsymmOperands = {},
   2274   // int -> QUANT8_SYMM map
   2275   .quant8SymmOperands = {},
   2276 }
   2277 },
   2278 }, // End of an example
   2279 };
   2280 return examples_nhwc_relu1_channelQuant8_weight_as_input_2;
   2281 };
   2282 
   2283 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_float16() {
   2284 static std::vector<MixedTypedExample> examples_nhwc_relu1_float16 = {
   2285 // Begin of an example
   2286 {
   2287 .operands = {
   2288 //Input(s)
   2289 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2290   // int -> Dimensions map
   2291   .operandDimensions = {{0, {1, 3, 3, 2}}},
   2292   // int -> FLOAT32 map
   2293   .float32Operands = {},
   2294   // int -> INT32 map
   2295   .int32Operands = {},
   2296   // int -> QUANT8_ASYMM map
   2297   .quant8AsymmOperands = {},
   2298   // int -> QUANT16_SYMM map
   2299   .quant16SymmOperands = {},
   2300   // int -> FLOAT16 map
   2301   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   2302   // int -> BOOL8 map
   2303   .bool8Operands = {},
   2304   // int -> QUANT8_SYMM_PER_CHANNEL map
   2305   .quant8ChannelOperands = {},
   2306   // int -> QUANT16_ASYMM map
   2307   .quant16AsymmOperands = {},
   2308   // int -> QUANT8_SYMM map
   2309   .quant8SymmOperands = {},
   2310 },
   2311 //Output(s)
   2312 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2313   // int -> Dimensions map
   2314   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2315   // int -> FLOAT32 map
   2316   .float32Operands = {},
   2317   // int -> INT32 map
   2318   .int32Operands = {},
   2319   // int -> QUANT8_ASYMM map
   2320   .quant8AsymmOperands = {},
   2321   // int -> QUANT16_SYMM map
   2322   .quant16SymmOperands = {},
   2323   // int -> FLOAT16 map
   2324   .float16Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   2325   // int -> BOOL8 map
   2326   .bool8Operands = {},
   2327   // int -> QUANT8_SYMM_PER_CHANNEL map
   2328   .quant8ChannelOperands = {},
   2329   // int -> QUANT16_ASYMM map
   2330   .quant16AsymmOperands = {},
   2331   // int -> QUANT8_SYMM map
   2332   .quant8SymmOperands = {},
   2333 }
   2334 },
   2335 }, // End of an example
   2336 };
   2337 return examples_nhwc_relu1_float16;
   2338 };
   2339 
   2340 std::vector<MixedTypedExample>& get_examples_nhwc_relu1_float16_weight_as_input() {
   2341 static std::vector<MixedTypedExample> examples_nhwc_relu1_float16_weight_as_input = {
   2342 // Begin of an example
   2343 {
   2344 .operands = {
   2345 //Input(s)
   2346 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2347   // int -> Dimensions map
   2348   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   2349   // int -> FLOAT32 map
   2350   .float32Operands = {},
   2351   // int -> INT32 map
   2352   .int32Operands = {},
   2353   // int -> QUANT8_ASYMM map
   2354   .quant8AsymmOperands = {},
   2355   // int -> QUANT16_SYMM map
   2356   .quant16SymmOperands = {},
   2357   // int -> FLOAT16 map
   2358   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   2359   // int -> BOOL8 map
   2360   .bool8Operands = {},
   2361   // int -> QUANT8_SYMM_PER_CHANNEL map
   2362   .quant8ChannelOperands = {},
   2363   // int -> QUANT16_ASYMM map
   2364   .quant16AsymmOperands = {},
   2365   // int -> QUANT8_SYMM map
   2366   .quant8SymmOperands = {},
   2367 },
   2368 //Output(s)
   2369 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2370   // int -> Dimensions map
   2371   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2372   // int -> FLOAT32 map
   2373   .float32Operands = {},
   2374   // int -> INT32 map
   2375   .int32Operands = {},
   2376   // int -> QUANT8_ASYMM map
   2377   .quant8AsymmOperands = {},
   2378   // int -> QUANT16_SYMM map
   2379   .quant16SymmOperands = {},
   2380   // int -> FLOAT16 map
   2381   .float16Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   2382   // int -> BOOL8 map
   2383   .bool8Operands = {},
   2384   // int -> QUANT8_SYMM_PER_CHANNEL map
   2385   .quant8ChannelOperands = {},
   2386   // int -> QUANT16_ASYMM map
   2387   .quant16AsymmOperands = {},
   2388   // int -> QUANT8_SYMM map
   2389   .quant8SymmOperands = {},
   2390 }
   2391 },
   2392 }, // End of an example
   2393 };
   2394 return examples_nhwc_relu1_float16_weight_as_input;
   2395 };
   2396 
   2397 std::vector<MixedTypedExample>& get_examples_nhwc_relu6() {
   2398 static std::vector<MixedTypedExample> examples_nhwc_relu6 = {
   2399 // Begin of an example
   2400 {
   2401 .operands = {
   2402 //Input(s)
   2403 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2404   // int -> Dimensions map
   2405   .operandDimensions = {{0, {1, 3, 3, 2}}},
   2406   // int -> FLOAT32 map
   2407   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   2408   // int -> INT32 map
   2409   .int32Operands = {},
   2410   // int -> QUANT8_ASYMM map
   2411   .quant8AsymmOperands = {},
   2412   // int -> QUANT16_SYMM map
   2413   .quant16SymmOperands = {},
   2414   // int -> FLOAT16 map
   2415   .float16Operands = {},
   2416   // int -> BOOL8 map
   2417   .bool8Operands = {},
   2418   // int -> QUANT8_SYMM_PER_CHANNEL map
   2419   .quant8ChannelOperands = {},
   2420   // int -> QUANT16_ASYMM map
   2421   .quant16AsymmOperands = {},
   2422   // int -> QUANT8_SYMM map
   2423   .quant8SymmOperands = {},
   2424 },
   2425 //Output(s)
   2426 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2427   // int -> Dimensions map
   2428   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2429   // int -> FLOAT32 map
   2430   .float32Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   2431   // int -> INT32 map
   2432   .int32Operands = {},
   2433   // int -> QUANT8_ASYMM map
   2434   .quant8AsymmOperands = {},
   2435   // int -> QUANT16_SYMM map
   2436   .quant16SymmOperands = {},
   2437   // int -> FLOAT16 map
   2438   .float16Operands = {},
   2439   // int -> BOOL8 map
   2440   .bool8Operands = {},
   2441   // int -> QUANT8_SYMM_PER_CHANNEL map
   2442   .quant8ChannelOperands = {},
   2443   // int -> QUANT16_ASYMM map
   2444   .quant16AsymmOperands = {},
   2445   // int -> QUANT8_SYMM map
   2446   .quant8SymmOperands = {},
   2447 }
   2448 },
   2449 }, // End of an example
   2450 };
   2451 return examples_nhwc_relu6;
   2452 };
   2453 
   2454 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_weight_as_input() {
   2455 static std::vector<MixedTypedExample> examples_nhwc_relu6_weight_as_input = {
   2456 // Begin of an example
   2457 {
   2458 .operands = {
   2459 //Input(s)
   2460 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2461   // int -> Dimensions map
   2462   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   2463   // int -> FLOAT32 map
   2464   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   2465   // int -> INT32 map
   2466   .int32Operands = {},
   2467   // int -> QUANT8_ASYMM map
   2468   .quant8AsymmOperands = {},
   2469   // int -> QUANT16_SYMM map
   2470   .quant16SymmOperands = {},
   2471   // int -> FLOAT16 map
   2472   .float16Operands = {},
   2473   // int -> BOOL8 map
   2474   .bool8Operands = {},
   2475   // int -> QUANT8_SYMM_PER_CHANNEL map
   2476   .quant8ChannelOperands = {},
   2477   // int -> QUANT16_ASYMM map
   2478   .quant16AsymmOperands = {},
   2479   // int -> QUANT8_SYMM map
   2480   .quant8SymmOperands = {},
   2481 },
   2482 //Output(s)
   2483 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2484   // int -> Dimensions map
   2485   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2486   // int -> FLOAT32 map
   2487   .float32Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   2488   // int -> INT32 map
   2489   .int32Operands = {},
   2490   // int -> QUANT8_ASYMM map
   2491   .quant8AsymmOperands = {},
   2492   // int -> QUANT16_SYMM map
   2493   .quant16SymmOperands = {},
   2494   // int -> FLOAT16 map
   2495   .float16Operands = {},
   2496   // int -> BOOL8 map
   2497   .bool8Operands = {},
   2498   // int -> QUANT8_SYMM_PER_CHANNEL map
   2499   .quant8ChannelOperands = {},
   2500   // int -> QUANT16_ASYMM map
   2501   .quant16AsymmOperands = {},
   2502   // int -> QUANT8_SYMM map
   2503   .quant8SymmOperands = {},
   2504 }
   2505 },
   2506 }, // End of an example
   2507 };
   2508 return examples_nhwc_relu6_weight_as_input;
   2509 };
   2510 
   2511 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_relaxed() {
   2512 static std::vector<MixedTypedExample> examples_nhwc_relu6_relaxed = {
   2513 // Begin of an example
   2514 {
   2515 .operands = {
   2516 //Input(s)
   2517 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2518   // int -> Dimensions map
   2519   .operandDimensions = {{0, {1, 3, 3, 2}}},
   2520   // int -> FLOAT32 map
   2521   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   2522   // int -> INT32 map
   2523   .int32Operands = {},
   2524   // int -> QUANT8_ASYMM map
   2525   .quant8AsymmOperands = {},
   2526   // int -> QUANT16_SYMM map
   2527   .quant16SymmOperands = {},
   2528   // int -> FLOAT16 map
   2529   .float16Operands = {},
   2530   // int -> BOOL8 map
   2531   .bool8Operands = {},
   2532   // int -> QUANT8_SYMM_PER_CHANNEL map
   2533   .quant8ChannelOperands = {},
   2534   // int -> QUANT16_ASYMM map
   2535   .quant16AsymmOperands = {},
   2536   // int -> QUANT8_SYMM map
   2537   .quant8SymmOperands = {},
   2538 },
   2539 //Output(s)
   2540 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2541   // int -> Dimensions map
   2542   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2543   // int -> FLOAT32 map
   2544   .float32Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   2545   // int -> INT32 map
   2546   .int32Operands = {},
   2547   // int -> QUANT8_ASYMM map
   2548   .quant8AsymmOperands = {},
   2549   // int -> QUANT16_SYMM map
   2550   .quant16SymmOperands = {},
   2551   // int -> FLOAT16 map
   2552   .float16Operands = {},
   2553   // int -> BOOL8 map
   2554   .bool8Operands = {},
   2555   // int -> QUANT8_SYMM_PER_CHANNEL map
   2556   .quant8ChannelOperands = {},
   2557   // int -> QUANT16_ASYMM map
   2558   .quant16AsymmOperands = {},
   2559   // int -> QUANT8_SYMM map
   2560   .quant8SymmOperands = {},
   2561 }
   2562 },
   2563 }, // End of an example
   2564 };
   2565 return examples_nhwc_relu6_relaxed;
   2566 };
   2567 
   2568 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_relaxed_weight_as_input() {
   2569 static std::vector<MixedTypedExample> examples_nhwc_relu6_relaxed_weight_as_input = {
   2570 // Begin of an example
   2571 {
   2572 .operands = {
   2573 //Input(s)
   2574 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2575   // int -> Dimensions map
   2576   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   2577   // int -> FLOAT32 map
   2578   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   2579   // int -> INT32 map
   2580   .int32Operands = {},
   2581   // int -> QUANT8_ASYMM map
   2582   .quant8AsymmOperands = {},
   2583   // int -> QUANT16_SYMM map
   2584   .quant16SymmOperands = {},
   2585   // int -> FLOAT16 map
   2586   .float16Operands = {},
   2587   // int -> BOOL8 map
   2588   .bool8Operands = {},
   2589   // int -> QUANT8_SYMM_PER_CHANNEL map
   2590   .quant8ChannelOperands = {},
   2591   // int -> QUANT16_ASYMM map
   2592   .quant16AsymmOperands = {},
   2593   // int -> QUANT8_SYMM map
   2594   .quant8SymmOperands = {},
   2595 },
   2596 //Output(s)
   2597 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2598   // int -> Dimensions map
   2599   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2600   // int -> FLOAT32 map
   2601   .float32Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   2602   // int -> INT32 map
   2603   .int32Operands = {},
   2604   // int -> QUANT8_ASYMM map
   2605   .quant8AsymmOperands = {},
   2606   // int -> QUANT16_SYMM map
   2607   .quant16SymmOperands = {},
   2608   // int -> FLOAT16 map
   2609   .float16Operands = {},
   2610   // int -> BOOL8 map
   2611   .bool8Operands = {},
   2612   // int -> QUANT8_SYMM_PER_CHANNEL map
   2613   .quant8ChannelOperands = {},
   2614   // int -> QUANT16_ASYMM map
   2615   .quant16AsymmOperands = {},
   2616   // int -> QUANT8_SYMM map
   2617   .quant8SymmOperands = {},
   2618 }
   2619 },
   2620 }, // End of an example
   2621 };
   2622 return examples_nhwc_relu6_relaxed_weight_as_input;
   2623 };
   2624 
   2625 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_quant8() {
   2626 static std::vector<MixedTypedExample> examples_nhwc_relu6_quant8 = {
   2627 // Begin of an example
   2628 {
   2629 .operands = {
   2630 //Input(s)
   2631 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2632   // int -> Dimensions map
   2633   .operandDimensions = {{0, {1, 3, 3, 2}}},
   2634   // int -> FLOAT32 map
   2635   .float32Operands = {},
   2636   // int -> INT32 map
   2637   .int32Operands = {},
   2638   // int -> QUANT8_ASYMM map
   2639   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   2640   // int -> QUANT16_SYMM map
   2641   .quant16SymmOperands = {},
   2642   // int -> FLOAT16 map
   2643   .float16Operands = {},
   2644   // int -> BOOL8 map
   2645   .bool8Operands = {},
   2646   // int -> QUANT8_SYMM_PER_CHANNEL map
   2647   .quant8ChannelOperands = {},
   2648   // int -> QUANT16_ASYMM map
   2649   .quant16AsymmOperands = {},
   2650   // int -> QUANT8_SYMM map
   2651   .quant8SymmOperands = {},
   2652 },
   2653 //Output(s)
   2654 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2655   // int -> Dimensions map
   2656   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2657   // int -> FLOAT32 map
   2658   .float32Operands = {},
   2659   // int -> INT32 map
   2660   .int32Operands = {},
   2661   // int -> QUANT8_ASYMM map
   2662   .quant8AsymmOperands = {{0, {92, 80, 92, 92, 92, 89, 92, 80}}},
   2663   // int -> QUANT16_SYMM map
   2664   .quant16SymmOperands = {},
   2665   // int -> FLOAT16 map
   2666   .float16Operands = {},
   2667   // int -> BOOL8 map
   2668   .bool8Operands = {},
   2669   // int -> QUANT8_SYMM_PER_CHANNEL map
   2670   .quant8ChannelOperands = {},
   2671   // int -> QUANT16_ASYMM map
   2672   .quant16AsymmOperands = {},
   2673   // int -> QUANT8_SYMM map
   2674   .quant8SymmOperands = {},
   2675 }
   2676 },
   2677 }, // End of an example
   2678 };
   2679 return examples_nhwc_relu6_quant8;
   2680 };
   2681 
   2682 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_quant8_weight_as_input() {
   2683 static std::vector<MixedTypedExample> examples_nhwc_relu6_quant8_weight_as_input = {
   2684 // Begin of an example
   2685 {
   2686 .operands = {
   2687 //Input(s)
   2688 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2689   // int -> Dimensions map
   2690   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   2691   // int -> FLOAT32 map
   2692   .float32Operands = {},
   2693   // int -> INT32 map
   2694   .int32Operands = {{2, {160, -536}}},
   2695   // int -> QUANT8_ASYMM map
   2696   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   2697   // int -> QUANT16_SYMM map
   2698   .quant16SymmOperands = {},
   2699   // int -> FLOAT16 map
   2700   .float16Operands = {},
   2701   // int -> BOOL8 map
   2702   .bool8Operands = {},
   2703   // int -> QUANT8_SYMM_PER_CHANNEL map
   2704   .quant8ChannelOperands = {},
   2705   // int -> QUANT16_ASYMM map
   2706   .quant16AsymmOperands = {},
   2707   // int -> QUANT8_SYMM map
   2708   .quant8SymmOperands = {},
   2709 },
   2710 //Output(s)
   2711 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2712   // int -> Dimensions map
   2713   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2714   // int -> FLOAT32 map
   2715   .float32Operands = {},
   2716   // int -> INT32 map
   2717   .int32Operands = {},
   2718   // int -> QUANT8_ASYMM map
   2719   .quant8AsymmOperands = {{0, {92, 80, 92, 92, 92, 89, 92, 80}}},
   2720   // int -> QUANT16_SYMM map
   2721   .quant16SymmOperands = {},
   2722   // int -> FLOAT16 map
   2723   .float16Operands = {},
   2724   // int -> BOOL8 map
   2725   .bool8Operands = {},
   2726   // int -> QUANT8_SYMM_PER_CHANNEL map
   2727   .quant8ChannelOperands = {},
   2728   // int -> QUANT16_ASYMM map
   2729   .quant16AsymmOperands = {},
   2730   // int -> QUANT8_SYMM map
   2731   .quant8SymmOperands = {},
   2732 }
   2733 },
   2734 }, // End of an example
   2735 };
   2736 return examples_nhwc_relu6_quant8_weight_as_input;
   2737 };
   2738 
   2739 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_quant8_2() {
   2740 static std::vector<MixedTypedExample> examples_nhwc_relu6_quant8_2 = {
   2741 // Begin of an example
   2742 {
   2743 .operands = {
   2744 //Input(s)
   2745 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2746   // int -> Dimensions map
   2747   .operandDimensions = {{0, {1, 3, 3, 2}}},
   2748   // int -> FLOAT32 map
   2749   .float32Operands = {},
   2750   // int -> INT32 map
   2751   .int32Operands = {},
   2752   // int -> QUANT8_ASYMM map
   2753   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   2754   // int -> QUANT16_SYMM map
   2755   .quant16SymmOperands = {},
   2756   // int -> FLOAT16 map
   2757   .float16Operands = {},
   2758   // int -> BOOL8 map
   2759   .bool8Operands = {},
   2760   // int -> QUANT8_SYMM_PER_CHANNEL map
   2761   .quant8ChannelOperands = {},
   2762   // int -> QUANT16_ASYMM map
   2763   .quant16AsymmOperands = {},
   2764   // int -> QUANT8_SYMM map
   2765   .quant8SymmOperands = {},
   2766 },
   2767 //Output(s)
   2768 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2769   // int -> Dimensions map
   2770   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2771   // int -> FLOAT32 map
   2772   .float32Operands = {},
   2773   // int -> INT32 map
   2774   .int32Operands = {},
   2775   // int -> QUANT8_ASYMM map
   2776   .quant8AsymmOperands = {{0, {200, 80, 200, 200, 200, 170, 200, 80}}},
   2777   // int -> QUANT16_SYMM map
   2778   .quant16SymmOperands = {},
   2779   // int -> FLOAT16 map
   2780   .float16Operands = {},
   2781   // int -> BOOL8 map
   2782   .bool8Operands = {},
   2783   // int -> QUANT8_SYMM_PER_CHANNEL map
   2784   .quant8ChannelOperands = {},
   2785   // int -> QUANT16_ASYMM map
   2786   .quant16AsymmOperands = {},
   2787   // int -> QUANT8_SYMM map
   2788   .quant8SymmOperands = {},
   2789 }
   2790 },
   2791 }, // End of an example
   2792 };
   2793 return examples_nhwc_relu6_quant8_2;
   2794 };
   2795 
   2796 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_quant8_weight_as_input_2() {
   2797 static std::vector<MixedTypedExample> examples_nhwc_relu6_quant8_weight_as_input_2 = {
   2798 // Begin of an example
   2799 {
   2800 .operands = {
   2801 //Input(s)
   2802 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2803   // int -> Dimensions map
   2804   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   2805   // int -> FLOAT32 map
   2806   .float32Operands = {},
   2807   // int -> INT32 map
   2808   .int32Operands = {{2, {160, -536}}},
   2809   // int -> QUANT8_ASYMM map
   2810   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   2811   // int -> QUANT16_SYMM map
   2812   .quant16SymmOperands = {},
   2813   // int -> FLOAT16 map
   2814   .float16Operands = {},
   2815   // int -> BOOL8 map
   2816   .bool8Operands = {},
   2817   // int -> QUANT8_SYMM_PER_CHANNEL map
   2818   .quant8ChannelOperands = {},
   2819   // int -> QUANT16_ASYMM map
   2820   .quant16AsymmOperands = {},
   2821   // int -> QUANT8_SYMM map
   2822   .quant8SymmOperands = {},
   2823 },
   2824 //Output(s)
   2825 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2826   // int -> Dimensions map
   2827   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2828   // int -> FLOAT32 map
   2829   .float32Operands = {},
   2830   // int -> INT32 map
   2831   .int32Operands = {},
   2832   // int -> QUANT8_ASYMM map
   2833   .quant8AsymmOperands = {{0, {200, 80, 200, 200, 200, 170, 200, 80}}},
   2834   // int -> QUANT16_SYMM map
   2835   .quant16SymmOperands = {},
   2836   // int -> FLOAT16 map
   2837   .float16Operands = {},
   2838   // int -> BOOL8 map
   2839   .bool8Operands = {},
   2840   // int -> QUANT8_SYMM_PER_CHANNEL map
   2841   .quant8ChannelOperands = {},
   2842   // int -> QUANT16_ASYMM map
   2843   .quant16AsymmOperands = {},
   2844   // int -> QUANT8_SYMM map
   2845   .quant8SymmOperands = {},
   2846 }
   2847 },
   2848 }, // End of an example
   2849 };
   2850 return examples_nhwc_relu6_quant8_weight_as_input_2;
   2851 };
   2852 
   2853 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_channelQuant8() {
   2854 static std::vector<MixedTypedExample> examples_nhwc_relu6_channelQuant8 = {
   2855 // Begin of an example
   2856 {
   2857 .operands = {
   2858 //Input(s)
   2859 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2860   // int -> Dimensions map
   2861   .operandDimensions = {{0, {1, 3, 3, 2}}},
   2862   // int -> FLOAT32 map
   2863   .float32Operands = {},
   2864   // int -> INT32 map
   2865   .int32Operands = {},
   2866   // int -> QUANT8_ASYMM map
   2867   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   2868   // int -> QUANT16_SYMM map
   2869   .quant16SymmOperands = {},
   2870   // int -> FLOAT16 map
   2871   .float16Operands = {},
   2872   // int -> BOOL8 map
   2873   .bool8Operands = {},
   2874   // int -> QUANT8_SYMM_PER_CHANNEL map
   2875   .quant8ChannelOperands = {},
   2876   // int -> QUANT16_ASYMM map
   2877   .quant16AsymmOperands = {},
   2878   // int -> QUANT8_SYMM map
   2879   .quant8SymmOperands = {},
   2880 },
   2881 //Output(s)
   2882 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2883   // int -> Dimensions map
   2884   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2885   // int -> FLOAT32 map
   2886   .float32Operands = {},
   2887   // int -> INT32 map
   2888   .int32Operands = {},
   2889   // int -> QUANT8_ASYMM map
   2890   .quant8AsymmOperands = {{0, {92, 80, 92, 92, 92, 89, 92, 80}}},
   2891   // int -> QUANT16_SYMM map
   2892   .quant16SymmOperands = {},
   2893   // int -> FLOAT16 map
   2894   .float16Operands = {},
   2895   // int -> BOOL8 map
   2896   .bool8Operands = {},
   2897   // int -> QUANT8_SYMM_PER_CHANNEL map
   2898   .quant8ChannelOperands = {},
   2899   // int -> QUANT16_ASYMM map
   2900   .quant16AsymmOperands = {},
   2901   // int -> QUANT8_SYMM map
   2902   .quant8SymmOperands = {},
   2903 }
   2904 },
   2905 }, // End of an example
   2906 };
   2907 return examples_nhwc_relu6_channelQuant8;
   2908 };
   2909 
   2910 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_channelQuant8_weight_as_input() {
   2911 static std::vector<MixedTypedExample> examples_nhwc_relu6_channelQuant8_weight_as_input = {
   2912 // Begin of an example
   2913 {
   2914 .operands = {
   2915 //Input(s)
   2916 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2917   // int -> Dimensions map
   2918   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   2919   // int -> FLOAT32 map
   2920   .float32Operands = {},
   2921   // int -> INT32 map
   2922   .int32Operands = {{2, {160, -268}}},
   2923   // int -> QUANT8_ASYMM map
   2924   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   2925   // int -> QUANT16_SYMM map
   2926   .quant16SymmOperands = {},
   2927   // int -> FLOAT16 map
   2928   .float16Operands = {},
   2929   // int -> BOOL8 map
   2930   .bool8Operands = {},
   2931   // int -> QUANT8_SYMM_PER_CHANNEL map
   2932   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   2933   // int -> QUANT16_ASYMM map
   2934   .quant16AsymmOperands = {},
   2935   // int -> QUANT8_SYMM map
   2936   .quant8SymmOperands = {},
   2937 },
   2938 //Output(s)
   2939 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2940   // int -> Dimensions map
   2941   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2942   // int -> FLOAT32 map
   2943   .float32Operands = {},
   2944   // int -> INT32 map
   2945   .int32Operands = {},
   2946   // int -> QUANT8_ASYMM map
   2947   .quant8AsymmOperands = {{0, {92, 80, 92, 92, 92, 89, 92, 80}}},
   2948   // int -> QUANT16_SYMM map
   2949   .quant16SymmOperands = {},
   2950   // int -> FLOAT16 map
   2951   .float16Operands = {},
   2952   // int -> BOOL8 map
   2953   .bool8Operands = {},
   2954   // int -> QUANT8_SYMM_PER_CHANNEL map
   2955   .quant8ChannelOperands = {},
   2956   // int -> QUANT16_ASYMM map
   2957   .quant16AsymmOperands = {},
   2958   // int -> QUANT8_SYMM map
   2959   .quant8SymmOperands = {},
   2960 }
   2961 },
   2962 }, // End of an example
   2963 };
   2964 return examples_nhwc_relu6_channelQuant8_weight_as_input;
   2965 };
   2966 
   2967 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_channelQuant8_2() {
   2968 static std::vector<MixedTypedExample> examples_nhwc_relu6_channelQuant8_2 = {
   2969 // Begin of an example
   2970 {
   2971 .operands = {
   2972 //Input(s)
   2973 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2974   // int -> Dimensions map
   2975   .operandDimensions = {{0, {1, 3, 3, 2}}},
   2976   // int -> FLOAT32 map
   2977   .float32Operands = {},
   2978   // int -> INT32 map
   2979   .int32Operands = {},
   2980   // int -> QUANT8_ASYMM map
   2981   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   2982   // int -> QUANT16_SYMM map
   2983   .quant16SymmOperands = {},
   2984   // int -> FLOAT16 map
   2985   .float16Operands = {},
   2986   // int -> BOOL8 map
   2987   .bool8Operands = {},
   2988   // int -> QUANT8_SYMM_PER_CHANNEL map
   2989   .quant8ChannelOperands = {},
   2990   // int -> QUANT16_ASYMM map
   2991   .quant16AsymmOperands = {},
   2992   // int -> QUANT8_SYMM map
   2993   .quant8SymmOperands = {},
   2994 },
   2995 //Output(s)
   2996 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   2997   // int -> Dimensions map
   2998   .operandDimensions = {{0, {1, 2, 2, 2}}},
   2999   // int -> FLOAT32 map
   3000   .float32Operands = {},
   3001   // int -> INT32 map
   3002   .int32Operands = {},
   3003   // int -> QUANT8_ASYMM map
   3004   .quant8AsymmOperands = {{0, {140, 80, 140, 140, 140, 125, 140, 80}}},
   3005   // int -> QUANT16_SYMM map
   3006   .quant16SymmOperands = {},
   3007   // int -> FLOAT16 map
   3008   .float16Operands = {},
   3009   // int -> BOOL8 map
   3010   .bool8Operands = {},
   3011   // int -> QUANT8_SYMM_PER_CHANNEL map
   3012   .quant8ChannelOperands = {},
   3013   // int -> QUANT16_ASYMM map
   3014   .quant16AsymmOperands = {},
   3015   // int -> QUANT8_SYMM map
   3016   .quant8SymmOperands = {},
   3017 }
   3018 },
   3019 }, // End of an example
   3020 };
   3021 return examples_nhwc_relu6_channelQuant8_2;
   3022 };
   3023 
   3024 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_channelQuant8_weight_as_input_2() {
   3025 static std::vector<MixedTypedExample> examples_nhwc_relu6_channelQuant8_weight_as_input_2 = {
   3026 // Begin of an example
   3027 {
   3028 .operands = {
   3029 //Input(s)
   3030 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3031   // int -> Dimensions map
   3032   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   3033   // int -> FLOAT32 map
   3034   .float32Operands = {},
   3035   // int -> INT32 map
   3036   .int32Operands = {{2, {160, -268}}},
   3037   // int -> QUANT8_ASYMM map
   3038   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   3039   // int -> QUANT16_SYMM map
   3040   .quant16SymmOperands = {},
   3041   // int -> FLOAT16 map
   3042   .float16Operands = {},
   3043   // int -> BOOL8 map
   3044   .bool8Operands = {},
   3045   // int -> QUANT8_SYMM_PER_CHANNEL map
   3046   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   3047   // int -> QUANT16_ASYMM map
   3048   .quant16AsymmOperands = {},
   3049   // int -> QUANT8_SYMM map
   3050   .quant8SymmOperands = {},
   3051 },
   3052 //Output(s)
   3053 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3054   // int -> Dimensions map
   3055   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3056   // int -> FLOAT32 map
   3057   .float32Operands = {},
   3058   // int -> INT32 map
   3059   .int32Operands = {},
   3060   // int -> QUANT8_ASYMM map
   3061   .quant8AsymmOperands = {{0, {140, 80, 140, 140, 140, 125, 140, 80}}},
   3062   // int -> QUANT16_SYMM map
   3063   .quant16SymmOperands = {},
   3064   // int -> FLOAT16 map
   3065   .float16Operands = {},
   3066   // int -> BOOL8 map
   3067   .bool8Operands = {},
   3068   // int -> QUANT8_SYMM_PER_CHANNEL map
   3069   .quant8ChannelOperands = {},
   3070   // int -> QUANT16_ASYMM map
   3071   .quant16AsymmOperands = {},
   3072   // int -> QUANT8_SYMM map
   3073   .quant8SymmOperands = {},
   3074 }
   3075 },
   3076 }, // End of an example
   3077 };
   3078 return examples_nhwc_relu6_channelQuant8_weight_as_input_2;
   3079 };
   3080 
   3081 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_float16() {
   3082 static std::vector<MixedTypedExample> examples_nhwc_relu6_float16 = {
   3083 // Begin of an example
   3084 {
   3085 .operands = {
   3086 //Input(s)
   3087 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3088   // int -> Dimensions map
   3089   .operandDimensions = {{0, {1, 3, 3, 2}}},
   3090   // int -> FLOAT32 map
   3091   .float32Operands = {},
   3092   // int -> INT32 map
   3093   .int32Operands = {},
   3094   // int -> QUANT8_ASYMM map
   3095   .quant8AsymmOperands = {},
   3096   // int -> QUANT16_SYMM map
   3097   .quant16SymmOperands = {},
   3098   // int -> FLOAT16 map
   3099   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   3100   // int -> BOOL8 map
   3101   .bool8Operands = {},
   3102   // int -> QUANT8_SYMM_PER_CHANNEL map
   3103   .quant8ChannelOperands = {},
   3104   // int -> QUANT16_ASYMM map
   3105   .quant16AsymmOperands = {},
   3106   // int -> QUANT8_SYMM map
   3107   .quant8SymmOperands = {},
   3108 },
   3109 //Output(s)
   3110 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3111   // int -> Dimensions map
   3112   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3113   // int -> FLOAT32 map
   3114   .float32Operands = {},
   3115   // int -> INT32 map
   3116   .int32Operands = {},
   3117   // int -> QUANT8_ASYMM map
   3118   .quant8AsymmOperands = {},
   3119   // int -> QUANT16_SYMM map
   3120   .quant16SymmOperands = {},
   3121   // int -> FLOAT16 map
   3122   .float16Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   3123   // int -> BOOL8 map
   3124   .bool8Operands = {},
   3125   // int -> QUANT8_SYMM_PER_CHANNEL map
   3126   .quant8ChannelOperands = {},
   3127   // int -> QUANT16_ASYMM map
   3128   .quant16AsymmOperands = {},
   3129   // int -> QUANT8_SYMM map
   3130   .quant8SymmOperands = {},
   3131 }
   3132 },
   3133 }, // End of an example
   3134 };
   3135 return examples_nhwc_relu6_float16;
   3136 };
   3137 
   3138 std::vector<MixedTypedExample>& get_examples_nhwc_relu6_float16_weight_as_input() {
   3139 static std::vector<MixedTypedExample> examples_nhwc_relu6_float16_weight_as_input = {
   3140 // Begin of an example
   3141 {
   3142 .operands = {
   3143 //Input(s)
   3144 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3145   // int -> Dimensions map
   3146   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   3147   // int -> FLOAT32 map
   3148   .float32Operands = {},
   3149   // int -> INT32 map
   3150   .int32Operands = {},
   3151   // int -> QUANT8_ASYMM map
   3152   .quant8AsymmOperands = {},
   3153   // int -> QUANT16_SYMM map
   3154   .quant16SymmOperands = {},
   3155   // int -> FLOAT16 map
   3156   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   3157   // int -> BOOL8 map
   3158   .bool8Operands = {},
   3159   // int -> QUANT8_SYMM_PER_CHANNEL map
   3160   .quant8ChannelOperands = {},
   3161   // int -> QUANT16_ASYMM map
   3162   .quant16AsymmOperands = {},
   3163   // int -> QUANT8_SYMM map
   3164   .quant8SymmOperands = {},
   3165 },
   3166 //Output(s)
   3167 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3168   // int -> Dimensions map
   3169   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3170   // int -> FLOAT32 map
   3171   .float32Operands = {},
   3172   // int -> INT32 map
   3173   .int32Operands = {},
   3174   // int -> QUANT8_ASYMM map
   3175   .quant8AsymmOperands = {},
   3176   // int -> QUANT16_SYMM map
   3177   .quant16SymmOperands = {},
   3178   // int -> FLOAT16 map
   3179   .float16Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   3180   // int -> BOOL8 map
   3181   .bool8Operands = {},
   3182   // int -> QUANT8_SYMM_PER_CHANNEL map
   3183   .quant8ChannelOperands = {},
   3184   // int -> QUANT16_ASYMM map
   3185   .quant16AsymmOperands = {},
   3186   // int -> QUANT8_SYMM map
   3187   .quant8SymmOperands = {},
   3188 }
   3189 },
   3190 }, // End of an example
   3191 };
   3192 return examples_nhwc_relu6_float16_weight_as_input;
   3193 };
   3194 
   3195 std::vector<MixedTypedExample>& get_examples_nchw_none() {
   3196 static std::vector<MixedTypedExample> examples_nchw_none = {
   3197 // Begin of an example
   3198 {
   3199 .operands = {
   3200 //Input(s)
   3201 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3202   // int -> Dimensions map
   3203   .operandDimensions = {{0, {1, 2, 3, 3}}},
   3204   // int -> FLOAT32 map
   3205   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   3206   // int -> INT32 map
   3207   .int32Operands = {},
   3208   // int -> QUANT8_ASYMM map
   3209   .quant8AsymmOperands = {},
   3210   // int -> QUANT16_SYMM map
   3211   .quant16SymmOperands = {},
   3212   // int -> FLOAT16 map
   3213   .float16Operands = {},
   3214   // int -> BOOL8 map
   3215   .bool8Operands = {},
   3216   // int -> QUANT8_SYMM_PER_CHANNEL map
   3217   .quant8ChannelOperands = {},
   3218   // int -> QUANT16_ASYMM map
   3219   .quant16AsymmOperands = {},
   3220   // int -> QUANT8_SYMM map
   3221   .quant8SymmOperands = {},
   3222 },
   3223 //Output(s)
   3224 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3225   // int -> Dimensions map
   3226   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3227   // int -> FLOAT32 map
   3228   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   3229   // int -> INT32 map
   3230   .int32Operands = {},
   3231   // int -> QUANT8_ASYMM map
   3232   .quant8AsymmOperands = {},
   3233   // int -> QUANT16_SYMM map
   3234   .quant16SymmOperands = {},
   3235   // int -> FLOAT16 map
   3236   .float16Operands = {},
   3237   // int -> BOOL8 map
   3238   .bool8Operands = {},
   3239   // int -> QUANT8_SYMM_PER_CHANNEL map
   3240   .quant8ChannelOperands = {},
   3241   // int -> QUANT16_ASYMM map
   3242   .quant16AsymmOperands = {},
   3243   // int -> QUANT8_SYMM map
   3244   .quant8SymmOperands = {},
   3245 }
   3246 },
   3247 }, // End of an example
   3248 };
   3249 return examples_nchw_none;
   3250 };
   3251 
   3252 std::vector<MixedTypedExample>& get_examples_nchw_none_weight_as_input() {
   3253 static std::vector<MixedTypedExample> examples_nchw_none_weight_as_input = {
   3254 // Begin of an example
   3255 {
   3256 .operands = {
   3257 //Input(s)
   3258 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3259   // int -> Dimensions map
   3260   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   3261   // int -> FLOAT32 map
   3262   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   3263   // int -> INT32 map
   3264   .int32Operands = {},
   3265   // int -> QUANT8_ASYMM map
   3266   .quant8AsymmOperands = {},
   3267   // int -> QUANT16_SYMM map
   3268   .quant16SymmOperands = {},
   3269   // int -> FLOAT16 map
   3270   .float16Operands = {},
   3271   // int -> BOOL8 map
   3272   .bool8Operands = {},
   3273   // int -> QUANT8_SYMM_PER_CHANNEL map
   3274   .quant8ChannelOperands = {},
   3275   // int -> QUANT16_ASYMM map
   3276   .quant16AsymmOperands = {},
   3277   // int -> QUANT8_SYMM map
   3278   .quant8SymmOperands = {},
   3279 },
   3280 //Output(s)
   3281 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3282   // int -> Dimensions map
   3283   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3284   // int -> FLOAT32 map
   3285   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   3286   // int -> INT32 map
   3287   .int32Operands = {},
   3288   // int -> QUANT8_ASYMM map
   3289   .quant8AsymmOperands = {},
   3290   // int -> QUANT16_SYMM map
   3291   .quant16SymmOperands = {},
   3292   // int -> FLOAT16 map
   3293   .float16Operands = {},
   3294   // int -> BOOL8 map
   3295   .bool8Operands = {},
   3296   // int -> QUANT8_SYMM_PER_CHANNEL map
   3297   .quant8ChannelOperands = {},
   3298   // int -> QUANT16_ASYMM map
   3299   .quant16AsymmOperands = {},
   3300   // int -> QUANT8_SYMM map
   3301   .quant8SymmOperands = {},
   3302 }
   3303 },
   3304 }, // End of an example
   3305 };
   3306 return examples_nchw_none_weight_as_input;
   3307 };
   3308 
   3309 std::vector<MixedTypedExample>& get_examples_nchw_none_relaxed() {
   3310 static std::vector<MixedTypedExample> examples_nchw_none_relaxed = {
   3311 // Begin of an example
   3312 {
   3313 .operands = {
   3314 //Input(s)
   3315 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3316   // int -> Dimensions map
   3317   .operandDimensions = {{0, {1, 2, 3, 3}}},
   3318   // int -> FLOAT32 map
   3319   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   3320   // int -> INT32 map
   3321   .int32Operands = {},
   3322   // int -> QUANT8_ASYMM map
   3323   .quant8AsymmOperands = {},
   3324   // int -> QUANT16_SYMM map
   3325   .quant16SymmOperands = {},
   3326   // int -> FLOAT16 map
   3327   .float16Operands = {},
   3328   // int -> BOOL8 map
   3329   .bool8Operands = {},
   3330   // int -> QUANT8_SYMM_PER_CHANNEL map
   3331   .quant8ChannelOperands = {},
   3332   // int -> QUANT16_ASYMM map
   3333   .quant16AsymmOperands = {},
   3334   // int -> QUANT8_SYMM map
   3335   .quant8SymmOperands = {},
   3336 },
   3337 //Output(s)
   3338 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3339   // int -> Dimensions map
   3340   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3341   // int -> FLOAT32 map
   3342   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   3343   // int -> INT32 map
   3344   .int32Operands = {},
   3345   // int -> QUANT8_ASYMM map
   3346   .quant8AsymmOperands = {},
   3347   // int -> QUANT16_SYMM map
   3348   .quant16SymmOperands = {},
   3349   // int -> FLOAT16 map
   3350   .float16Operands = {},
   3351   // int -> BOOL8 map
   3352   .bool8Operands = {},
   3353   // int -> QUANT8_SYMM_PER_CHANNEL map
   3354   .quant8ChannelOperands = {},
   3355   // int -> QUANT16_ASYMM map
   3356   .quant16AsymmOperands = {},
   3357   // int -> QUANT8_SYMM map
   3358   .quant8SymmOperands = {},
   3359 }
   3360 },
   3361 }, // End of an example
   3362 };
   3363 return examples_nchw_none_relaxed;
   3364 };
   3365 
   3366 std::vector<MixedTypedExample>& get_examples_nchw_none_relaxed_weight_as_input() {
   3367 static std::vector<MixedTypedExample> examples_nchw_none_relaxed_weight_as_input = {
   3368 // Begin of an example
   3369 {
   3370 .operands = {
   3371 //Input(s)
   3372 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3373   // int -> Dimensions map
   3374   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   3375   // int -> FLOAT32 map
   3376   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   3377   // int -> INT32 map
   3378   .int32Operands = {},
   3379   // int -> QUANT8_ASYMM map
   3380   .quant8AsymmOperands = {},
   3381   // int -> QUANT16_SYMM map
   3382   .quant16SymmOperands = {},
   3383   // int -> FLOAT16 map
   3384   .float16Operands = {},
   3385   // int -> BOOL8 map
   3386   .bool8Operands = {},
   3387   // int -> QUANT8_SYMM_PER_CHANNEL map
   3388   .quant8ChannelOperands = {},
   3389   // int -> QUANT16_ASYMM map
   3390   .quant16AsymmOperands = {},
   3391   // int -> QUANT8_SYMM map
   3392   .quant8SymmOperands = {},
   3393 },
   3394 //Output(s)
   3395 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3396   // int -> Dimensions map
   3397   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3398   // int -> FLOAT32 map
   3399   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   3400   // int -> INT32 map
   3401   .int32Operands = {},
   3402   // int -> QUANT8_ASYMM map
   3403   .quant8AsymmOperands = {},
   3404   // int -> QUANT16_SYMM map
   3405   .quant16SymmOperands = {},
   3406   // int -> FLOAT16 map
   3407   .float16Operands = {},
   3408   // int -> BOOL8 map
   3409   .bool8Operands = {},
   3410   // int -> QUANT8_SYMM_PER_CHANNEL map
   3411   .quant8ChannelOperands = {},
   3412   // int -> QUANT16_ASYMM map
   3413   .quant16AsymmOperands = {},
   3414   // int -> QUANT8_SYMM map
   3415   .quant8SymmOperands = {},
   3416 }
   3417 },
   3418 }, // End of an example
   3419 };
   3420 return examples_nchw_none_relaxed_weight_as_input;
   3421 };
   3422 
   3423 std::vector<MixedTypedExample>& get_examples_nchw_none_quant8() {
   3424 static std::vector<MixedTypedExample> examples_nchw_none_quant8 = {
   3425 // Begin of an example
   3426 {
   3427 .operands = {
   3428 //Input(s)
   3429 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3430   // int -> Dimensions map
   3431   .operandDimensions = {{0, {1, 2, 3, 3}}},
   3432   // int -> FLOAT32 map
   3433   .float32Operands = {},
   3434   // int -> INT32 map
   3435   .int32Operands = {},
   3436   // int -> QUANT8_ASYMM map
   3437   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   3438   // int -> QUANT16_SYMM map
   3439   .quant16SymmOperands = {},
   3440   // int -> FLOAT16 map
   3441   .float16Operands = {},
   3442   // int -> BOOL8 map
   3443   .bool8Operands = {},
   3444   // int -> QUANT8_SYMM_PER_CHANNEL map
   3445   .quant8ChannelOperands = {},
   3446   // int -> QUANT16_ASYMM map
   3447   .quant16AsymmOperands = {},
   3448   // int -> QUANT8_SYMM map
   3449   .quant8SymmOperands = {},
   3450 },
   3451 //Output(s)
   3452 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3453   // int -> Dimensions map
   3454   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3455   // int -> FLOAT32 map
   3456   .float32Operands = {},
   3457   // int -> INT32 map
   3458   .int32Operands = {},
   3459   // int -> QUANT8_ASYMM map
   3460   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 79, 95, 89, 61}}},
   3461   // int -> QUANT16_SYMM map
   3462   .quant16SymmOperands = {},
   3463   // int -> FLOAT16 map
   3464   .float16Operands = {},
   3465   // int -> BOOL8 map
   3466   .bool8Operands = {},
   3467   // int -> QUANT8_SYMM_PER_CHANNEL map
   3468   .quant8ChannelOperands = {},
   3469   // int -> QUANT16_ASYMM map
   3470   .quant16AsymmOperands = {},
   3471   // int -> QUANT8_SYMM map
   3472   .quant8SymmOperands = {},
   3473 }
   3474 },
   3475 }, // End of an example
   3476 };
   3477 return examples_nchw_none_quant8;
   3478 };
   3479 
   3480 std::vector<MixedTypedExample>& get_examples_nchw_none_quant8_weight_as_input() {
   3481 static std::vector<MixedTypedExample> examples_nchw_none_quant8_weight_as_input = {
   3482 // Begin of an example
   3483 {
   3484 .operands = {
   3485 //Input(s)
   3486 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3487   // int -> Dimensions map
   3488   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   3489   // int -> FLOAT32 map
   3490   .float32Operands = {},
   3491   // int -> INT32 map
   3492   .int32Operands = {{2, {160, -536}}},
   3493   // int -> QUANT8_ASYMM map
   3494   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   3495   // int -> QUANT16_SYMM map
   3496   .quant16SymmOperands = {},
   3497   // int -> FLOAT16 map
   3498   .float16Operands = {},
   3499   // int -> BOOL8 map
   3500   .bool8Operands = {},
   3501   // int -> QUANT8_SYMM_PER_CHANNEL map
   3502   .quant8ChannelOperands = {},
   3503   // int -> QUANT16_ASYMM map
   3504   .quant16AsymmOperands = {},
   3505   // int -> QUANT8_SYMM map
   3506   .quant8SymmOperands = {},
   3507 },
   3508 //Output(s)
   3509 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3510   // int -> Dimensions map
   3511   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3512   // int -> FLOAT32 map
   3513   .float32Operands = {},
   3514   // int -> INT32 map
   3515   .int32Operands = {},
   3516   // int -> QUANT8_ASYMM map
   3517   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 79, 95, 89, 61}}},
   3518   // int -> QUANT16_SYMM map
   3519   .quant16SymmOperands = {},
   3520   // int -> FLOAT16 map
   3521   .float16Operands = {},
   3522   // int -> BOOL8 map
   3523   .bool8Operands = {},
   3524   // int -> QUANT8_SYMM_PER_CHANNEL map
   3525   .quant8ChannelOperands = {},
   3526   // int -> QUANT16_ASYMM map
   3527   .quant16AsymmOperands = {},
   3528   // int -> QUANT8_SYMM map
   3529   .quant8SymmOperands = {},
   3530 }
   3531 },
   3532 }, // End of an example
   3533 };
   3534 return examples_nchw_none_quant8_weight_as_input;
   3535 };
   3536 
   3537 std::vector<MixedTypedExample>& get_examples_nchw_none_quant8_2() {
   3538 static std::vector<MixedTypedExample> examples_nchw_none_quant8_2 = {
   3539 // Begin of an example
   3540 {
   3541 .operands = {
   3542 //Input(s)
   3543 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3544   // int -> Dimensions map
   3545   .operandDimensions = {{0, {1, 2, 3, 3}}},
   3546   // int -> FLOAT32 map
   3547   .float32Operands = {},
   3548   // int -> INT32 map
   3549   .int32Operands = {},
   3550   // int -> QUANT8_ASYMM map
   3551   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   3552   // int -> QUANT16_SYMM map
   3553   .quant16SymmOperands = {},
   3554   // int -> FLOAT16 map
   3555   .float16Operands = {},
   3556   // int -> BOOL8 map
   3557   .bool8Operands = {},
   3558   // int -> QUANT8_SYMM_PER_CHANNEL map
   3559   .quant8ChannelOperands = {},
   3560   // int -> QUANT16_ASYMM map
   3561   .quant16AsymmOperands = {},
   3562   // int -> QUANT8_SYMM map
   3563   .quant8SymmOperands = {},
   3564 },
   3565 //Output(s)
   3566 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3567   // int -> Dimensions map
   3568   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3569   // int -> FLOAT32 map
   3570   .float32Operands = {},
   3571   // int -> INT32 map
   3572   .int32Operands = {},
   3573   // int -> QUANT8_ASYMM map
   3574   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 70, 230, 170, 0}}},
   3575   // int -> QUANT16_SYMM map
   3576   .quant16SymmOperands = {},
   3577   // int -> FLOAT16 map
   3578   .float16Operands = {},
   3579   // int -> BOOL8 map
   3580   .bool8Operands = {},
   3581   // int -> QUANT8_SYMM_PER_CHANNEL map
   3582   .quant8ChannelOperands = {},
   3583   // int -> QUANT16_ASYMM map
   3584   .quant16AsymmOperands = {},
   3585   // int -> QUANT8_SYMM map
   3586   .quant8SymmOperands = {},
   3587 }
   3588 },
   3589 }, // End of an example
   3590 };
   3591 return examples_nchw_none_quant8_2;
   3592 };
   3593 
   3594 std::vector<MixedTypedExample>& get_examples_nchw_none_quant8_weight_as_input_2() {
   3595 static std::vector<MixedTypedExample> examples_nchw_none_quant8_weight_as_input_2 = {
   3596 // Begin of an example
   3597 {
   3598 .operands = {
   3599 //Input(s)
   3600 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3601   // int -> Dimensions map
   3602   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   3603   // int -> FLOAT32 map
   3604   .float32Operands = {},
   3605   // int -> INT32 map
   3606   .int32Operands = {{2, {160, -536}}},
   3607   // int -> QUANT8_ASYMM map
   3608   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   3609   // int -> QUANT16_SYMM map
   3610   .quant16SymmOperands = {},
   3611   // int -> FLOAT16 map
   3612   .float16Operands = {},
   3613   // int -> BOOL8 map
   3614   .bool8Operands = {},
   3615   // int -> QUANT8_SYMM_PER_CHANNEL map
   3616   .quant8ChannelOperands = {},
   3617   // int -> QUANT16_ASYMM map
   3618   .quant16AsymmOperands = {},
   3619   // int -> QUANT8_SYMM map
   3620   .quant8SymmOperands = {},
   3621 },
   3622 //Output(s)
   3623 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3624   // int -> Dimensions map
   3625   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3626   // int -> FLOAT32 map
   3627   .float32Operands = {},
   3628   // int -> INT32 map
   3629   .int32Operands = {},
   3630   // int -> QUANT8_ASYMM map
   3631   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 70, 230, 170, 0}}},
   3632   // int -> QUANT16_SYMM map
   3633   .quant16SymmOperands = {},
   3634   // int -> FLOAT16 map
   3635   .float16Operands = {},
   3636   // int -> BOOL8 map
   3637   .bool8Operands = {},
   3638   // int -> QUANT8_SYMM_PER_CHANNEL map
   3639   .quant8ChannelOperands = {},
   3640   // int -> QUANT16_ASYMM map
   3641   .quant16AsymmOperands = {},
   3642   // int -> QUANT8_SYMM map
   3643   .quant8SymmOperands = {},
   3644 }
   3645 },
   3646 }, // End of an example
   3647 };
   3648 return examples_nchw_none_quant8_weight_as_input_2;
   3649 };
   3650 
   3651 std::vector<MixedTypedExample>& get_examples_nchw_none_channelQuant8() {
   3652 static std::vector<MixedTypedExample> examples_nchw_none_channelQuant8 = {
   3653 // Begin of an example
   3654 {
   3655 .operands = {
   3656 //Input(s)
   3657 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3658   // int -> Dimensions map
   3659   .operandDimensions = {{0, {1, 2, 3, 3}}},
   3660   // int -> FLOAT32 map
   3661   .float32Operands = {},
   3662   // int -> INT32 map
   3663   .int32Operands = {},
   3664   // int -> QUANT8_ASYMM map
   3665   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   3666   // int -> QUANT16_SYMM map
   3667   .quant16SymmOperands = {},
   3668   // int -> FLOAT16 map
   3669   .float16Operands = {},
   3670   // int -> BOOL8 map
   3671   .bool8Operands = {},
   3672   // int -> QUANT8_SYMM_PER_CHANNEL map
   3673   .quant8ChannelOperands = {},
   3674   // int -> QUANT16_ASYMM map
   3675   .quant16AsymmOperands = {},
   3676   // int -> QUANT8_SYMM map
   3677   .quant8SymmOperands = {},
   3678 },
   3679 //Output(s)
   3680 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3681   // int -> Dimensions map
   3682   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3683   // int -> FLOAT32 map
   3684   .float32Operands = {},
   3685   // int -> INT32 map
   3686   .int32Operands = {},
   3687   // int -> QUANT8_ASYMM map
   3688   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 79, 95, 89, 61}}},
   3689   // int -> QUANT16_SYMM map
   3690   .quant16SymmOperands = {},
   3691   // int -> FLOAT16 map
   3692   .float16Operands = {},
   3693   // int -> BOOL8 map
   3694   .bool8Operands = {},
   3695   // int -> QUANT8_SYMM_PER_CHANNEL map
   3696   .quant8ChannelOperands = {},
   3697   // int -> QUANT16_ASYMM map
   3698   .quant16AsymmOperands = {},
   3699   // int -> QUANT8_SYMM map
   3700   .quant8SymmOperands = {},
   3701 }
   3702 },
   3703 }, // End of an example
   3704 };
   3705 return examples_nchw_none_channelQuant8;
   3706 };
   3707 
   3708 std::vector<MixedTypedExample>& get_examples_nchw_none_channelQuant8_weight_as_input() {
   3709 static std::vector<MixedTypedExample> examples_nchw_none_channelQuant8_weight_as_input = {
   3710 // Begin of an example
   3711 {
   3712 .operands = {
   3713 //Input(s)
   3714 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3715   // int -> Dimensions map
   3716   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   3717   // int -> FLOAT32 map
   3718   .float32Operands = {},
   3719   // int -> INT32 map
   3720   .int32Operands = {{2, {160, -268}}},
   3721   // int -> QUANT8_ASYMM map
   3722   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   3723   // int -> QUANT16_SYMM map
   3724   .quant16SymmOperands = {},
   3725   // int -> FLOAT16 map
   3726   .float16Operands = {},
   3727   // int -> BOOL8 map
   3728   .bool8Operands = {},
   3729   // int -> QUANT8_SYMM_PER_CHANNEL map
   3730   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   3731   // int -> QUANT16_ASYMM map
   3732   .quant16AsymmOperands = {},
   3733   // int -> QUANT8_SYMM map
   3734   .quant8SymmOperands = {},
   3735 },
   3736 //Output(s)
   3737 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3738   // int -> Dimensions map
   3739   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3740   // int -> FLOAT32 map
   3741   .float32Operands = {},
   3742   // int -> INT32 map
   3743   .int32Operands = {},
   3744   // int -> QUANT8_ASYMM map
   3745   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 79, 95, 89, 61}}},
   3746   // int -> QUANT16_SYMM map
   3747   .quant16SymmOperands = {},
   3748   // int -> FLOAT16 map
   3749   .float16Operands = {},
   3750   // int -> BOOL8 map
   3751   .bool8Operands = {},
   3752   // int -> QUANT8_SYMM_PER_CHANNEL map
   3753   .quant8ChannelOperands = {},
   3754   // int -> QUANT16_ASYMM map
   3755   .quant16AsymmOperands = {},
   3756   // int -> QUANT8_SYMM map
   3757   .quant8SymmOperands = {},
   3758 }
   3759 },
   3760 }, // End of an example
   3761 };
   3762 return examples_nchw_none_channelQuant8_weight_as_input;
   3763 };
   3764 
   3765 std::vector<MixedTypedExample>& get_examples_nchw_none_channelQuant8_2() {
   3766 static std::vector<MixedTypedExample> examples_nchw_none_channelQuant8_2 = {
   3767 // Begin of an example
   3768 {
   3769 .operands = {
   3770 //Input(s)
   3771 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3772   // int -> Dimensions map
   3773   .operandDimensions = {{0, {1, 2, 3, 3}}},
   3774   // int -> FLOAT32 map
   3775   .float32Operands = {},
   3776   // int -> INT32 map
   3777   .int32Operands = {},
   3778   // int -> QUANT8_ASYMM map
   3779   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   3780   // int -> QUANT16_SYMM map
   3781   .quant16SymmOperands = {},
   3782   // int -> FLOAT16 map
   3783   .float16Operands = {},
   3784   // int -> BOOL8 map
   3785   .bool8Operands = {},
   3786   // int -> QUANT8_SYMM_PER_CHANNEL map
   3787   .quant8ChannelOperands = {},
   3788   // int -> QUANT16_ASYMM map
   3789   .quant16AsymmOperands = {},
   3790   // int -> QUANT8_SYMM map
   3791   .quant8SymmOperands = {},
   3792 },
   3793 //Output(s)
   3794 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3795   // int -> Dimensions map
   3796   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3797   // int -> FLOAT32 map
   3798   .float32Operands = {},
   3799   // int -> INT32 map
   3800   .int32Operands = {},
   3801   // int -> QUANT8_ASYMM map
   3802   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 75, 155, 125, 0}}},
   3803   // int -> QUANT16_SYMM map
   3804   .quant16SymmOperands = {},
   3805   // int -> FLOAT16 map
   3806   .float16Operands = {},
   3807   // int -> BOOL8 map
   3808   .bool8Operands = {},
   3809   // int -> QUANT8_SYMM_PER_CHANNEL map
   3810   .quant8ChannelOperands = {},
   3811   // int -> QUANT16_ASYMM map
   3812   .quant16AsymmOperands = {},
   3813   // int -> QUANT8_SYMM map
   3814   .quant8SymmOperands = {},
   3815 }
   3816 },
   3817 }, // End of an example
   3818 };
   3819 return examples_nchw_none_channelQuant8_2;
   3820 };
   3821 
   3822 std::vector<MixedTypedExample>& get_examples_nchw_none_channelQuant8_weight_as_input_2() {
   3823 static std::vector<MixedTypedExample> examples_nchw_none_channelQuant8_weight_as_input_2 = {
   3824 // Begin of an example
   3825 {
   3826 .operands = {
   3827 //Input(s)
   3828 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3829   // int -> Dimensions map
   3830   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   3831   // int -> FLOAT32 map
   3832   .float32Operands = {},
   3833   // int -> INT32 map
   3834   .int32Operands = {{2, {160, -268}}},
   3835   // int -> QUANT8_ASYMM map
   3836   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   3837   // int -> QUANT16_SYMM map
   3838   .quant16SymmOperands = {},
   3839   // int -> FLOAT16 map
   3840   .float16Operands = {},
   3841   // int -> BOOL8 map
   3842   .bool8Operands = {},
   3843   // int -> QUANT8_SYMM_PER_CHANNEL map
   3844   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   3845   // int -> QUANT16_ASYMM map
   3846   .quant16AsymmOperands = {},
   3847   // int -> QUANT8_SYMM map
   3848   .quant8SymmOperands = {},
   3849 },
   3850 //Output(s)
   3851 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3852   // int -> Dimensions map
   3853   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3854   // int -> FLOAT32 map
   3855   .float32Operands = {},
   3856   // int -> INT32 map
   3857   .int32Operands = {},
   3858   // int -> QUANT8_ASYMM map
   3859   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 75, 155, 125, 0}}},
   3860   // int -> QUANT16_SYMM map
   3861   .quant16SymmOperands = {},
   3862   // int -> FLOAT16 map
   3863   .float16Operands = {},
   3864   // int -> BOOL8 map
   3865   .bool8Operands = {},
   3866   // int -> QUANT8_SYMM_PER_CHANNEL map
   3867   .quant8ChannelOperands = {},
   3868   // int -> QUANT16_ASYMM map
   3869   .quant16AsymmOperands = {},
   3870   // int -> QUANT8_SYMM map
   3871   .quant8SymmOperands = {},
   3872 }
   3873 },
   3874 }, // End of an example
   3875 };
   3876 return examples_nchw_none_channelQuant8_weight_as_input_2;
   3877 };
   3878 
   3879 std::vector<MixedTypedExample>& get_examples_nchw_none_float16() {
   3880 static std::vector<MixedTypedExample> examples_nchw_none_float16 = {
   3881 // Begin of an example
   3882 {
   3883 .operands = {
   3884 //Input(s)
   3885 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3886   // int -> Dimensions map
   3887   .operandDimensions = {{0, {1, 2, 3, 3}}},
   3888   // int -> FLOAT32 map
   3889   .float32Operands = {},
   3890   // int -> INT32 map
   3891   .int32Operands = {},
   3892   // int -> QUANT8_ASYMM map
   3893   .quant8AsymmOperands = {},
   3894   // int -> QUANT16_SYMM map
   3895   .quant16SymmOperands = {},
   3896   // int -> FLOAT16 map
   3897   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   3898   // int -> BOOL8 map
   3899   .bool8Operands = {},
   3900   // int -> QUANT8_SYMM_PER_CHANNEL map
   3901   .quant8ChannelOperands = {},
   3902   // int -> QUANT16_ASYMM map
   3903   .quant16AsymmOperands = {},
   3904   // int -> QUANT8_SYMM map
   3905   .quant8SymmOperands = {},
   3906 },
   3907 //Output(s)
   3908 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3909   // int -> Dimensions map
   3910   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3911   // int -> FLOAT32 map
   3912   .float32Operands = {},
   3913   // int -> INT32 map
   3914   .int32Operands = {},
   3915   // int -> QUANT8_ASYMM map
   3916   .quant8AsymmOperands = {},
   3917   // int -> QUANT16_SYMM map
   3918   .quant16SymmOperands = {},
   3919   // int -> FLOAT16 map
   3920   .float16Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   3921   // int -> BOOL8 map
   3922   .bool8Operands = {},
   3923   // int -> QUANT8_SYMM_PER_CHANNEL map
   3924   .quant8ChannelOperands = {},
   3925   // int -> QUANT16_ASYMM map
   3926   .quant16AsymmOperands = {},
   3927   // int -> QUANT8_SYMM map
   3928   .quant8SymmOperands = {},
   3929 }
   3930 },
   3931 }, // End of an example
   3932 };
   3933 return examples_nchw_none_float16;
   3934 };
   3935 
   3936 std::vector<MixedTypedExample>& get_examples_nchw_none_float16_weight_as_input() {
   3937 static std::vector<MixedTypedExample> examples_nchw_none_float16_weight_as_input = {
   3938 // Begin of an example
   3939 {
   3940 .operands = {
   3941 //Input(s)
   3942 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3943   // int -> Dimensions map
   3944   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   3945   // int -> FLOAT32 map
   3946   .float32Operands = {},
   3947   // int -> INT32 map
   3948   .int32Operands = {},
   3949   // int -> QUANT8_ASYMM map
   3950   .quant8AsymmOperands = {},
   3951   // int -> QUANT16_SYMM map
   3952   .quant16SymmOperands = {},
   3953   // int -> FLOAT16 map
   3954   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   3955   // int -> BOOL8 map
   3956   .bool8Operands = {},
   3957   // int -> QUANT8_SYMM_PER_CHANNEL map
   3958   .quant8ChannelOperands = {},
   3959   // int -> QUANT16_ASYMM map
   3960   .quant16AsymmOperands = {},
   3961   // int -> QUANT8_SYMM map
   3962   .quant8SymmOperands = {},
   3963 },
   3964 //Output(s)
   3965 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   3966   // int -> Dimensions map
   3967   .operandDimensions = {{0, {1, 2, 2, 2}}},
   3968   // int -> FLOAT32 map
   3969   .float32Operands = {},
   3970   // int -> INT32 map
   3971   .int32Operands = {},
   3972   // int -> QUANT8_ASYMM map
   3973   .quant8AsymmOperands = {},
   3974   // int -> QUANT16_SYMM map
   3975   .quant16SymmOperands = {},
   3976   // int -> FLOAT16 map
   3977   .float16Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   3978   // int -> BOOL8 map
   3979   .bool8Operands = {},
   3980   // int -> QUANT8_SYMM_PER_CHANNEL map
   3981   .quant8ChannelOperands = {},
   3982   // int -> QUANT16_ASYMM map
   3983   .quant16AsymmOperands = {},
   3984   // int -> QUANT8_SYMM map
   3985   .quant8SymmOperands = {},
   3986 }
   3987 },
   3988 }, // End of an example
   3989 };
   3990 return examples_nchw_none_float16_weight_as_input;
   3991 };
   3992 
   3993 std::vector<MixedTypedExample>& get_examples_nchw_relu() {
   3994 static std::vector<MixedTypedExample> examples_nchw_relu = {
   3995 // Begin of an example
   3996 {
   3997 .operands = {
   3998 //Input(s)
   3999 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4000   // int -> Dimensions map
   4001   .operandDimensions = {{0, {1, 2, 3, 3}}},
   4002   // int -> FLOAT32 map
   4003   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   4004   // int -> INT32 map
   4005   .int32Operands = {},
   4006   // int -> QUANT8_ASYMM map
   4007   .quant8AsymmOperands = {},
   4008   // int -> QUANT16_SYMM map
   4009   .quant16SymmOperands = {},
   4010   // int -> FLOAT16 map
   4011   .float16Operands = {},
   4012   // int -> BOOL8 map
   4013   .bool8Operands = {},
   4014   // int -> QUANT8_SYMM_PER_CHANNEL map
   4015   .quant8ChannelOperands = {},
   4016   // int -> QUANT16_ASYMM map
   4017   .quant16AsymmOperands = {},
   4018   // int -> QUANT8_SYMM map
   4019   .quant8SymmOperands = {},
   4020 },
   4021 //Output(s)
   4022 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4023   // int -> Dimensions map
   4024   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4025   // int -> FLOAT32 map
   4026   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   4027   // int -> INT32 map
   4028   .int32Operands = {},
   4029   // int -> QUANT8_ASYMM map
   4030   .quant8AsymmOperands = {},
   4031   // int -> QUANT16_SYMM map
   4032   .quant16SymmOperands = {},
   4033   // int -> FLOAT16 map
   4034   .float16Operands = {},
   4035   // int -> BOOL8 map
   4036   .bool8Operands = {},
   4037   // int -> QUANT8_SYMM_PER_CHANNEL map
   4038   .quant8ChannelOperands = {},
   4039   // int -> QUANT16_ASYMM map
   4040   .quant16AsymmOperands = {},
   4041   // int -> QUANT8_SYMM map
   4042   .quant8SymmOperands = {},
   4043 }
   4044 },
   4045 }, // End of an example
   4046 };
   4047 return examples_nchw_relu;
   4048 };
   4049 
   4050 std::vector<MixedTypedExample>& get_examples_nchw_relu_weight_as_input() {
   4051 static std::vector<MixedTypedExample> examples_nchw_relu_weight_as_input = {
   4052 // Begin of an example
   4053 {
   4054 .operands = {
   4055 //Input(s)
   4056 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4057   // int -> Dimensions map
   4058   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   4059   // int -> FLOAT32 map
   4060   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   4061   // int -> INT32 map
   4062   .int32Operands = {},
   4063   // int -> QUANT8_ASYMM map
   4064   .quant8AsymmOperands = {},
   4065   // int -> QUANT16_SYMM map
   4066   .quant16SymmOperands = {},
   4067   // int -> FLOAT16 map
   4068   .float16Operands = {},
   4069   // int -> BOOL8 map
   4070   .bool8Operands = {},
   4071   // int -> QUANT8_SYMM_PER_CHANNEL map
   4072   .quant8ChannelOperands = {},
   4073   // int -> QUANT16_ASYMM map
   4074   .quant16AsymmOperands = {},
   4075   // int -> QUANT8_SYMM map
   4076   .quant8SymmOperands = {},
   4077 },
   4078 //Output(s)
   4079 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4080   // int -> Dimensions map
   4081   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4082   // int -> FLOAT32 map
   4083   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   4084   // int -> INT32 map
   4085   .int32Operands = {},
   4086   // int -> QUANT8_ASYMM map
   4087   .quant8AsymmOperands = {},
   4088   // int -> QUANT16_SYMM map
   4089   .quant16SymmOperands = {},
   4090   // int -> FLOAT16 map
   4091   .float16Operands = {},
   4092   // int -> BOOL8 map
   4093   .bool8Operands = {},
   4094   // int -> QUANT8_SYMM_PER_CHANNEL map
   4095   .quant8ChannelOperands = {},
   4096   // int -> QUANT16_ASYMM map
   4097   .quant16AsymmOperands = {},
   4098   // int -> QUANT8_SYMM map
   4099   .quant8SymmOperands = {},
   4100 }
   4101 },
   4102 }, // End of an example
   4103 };
   4104 return examples_nchw_relu_weight_as_input;
   4105 };
   4106 
   4107 std::vector<MixedTypedExample>& get_examples_nchw_relu_relaxed() {
   4108 static std::vector<MixedTypedExample> examples_nchw_relu_relaxed = {
   4109 // Begin of an example
   4110 {
   4111 .operands = {
   4112 //Input(s)
   4113 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4114   // int -> Dimensions map
   4115   .operandDimensions = {{0, {1, 2, 3, 3}}},
   4116   // int -> FLOAT32 map
   4117   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   4118   // int -> INT32 map
   4119   .int32Operands = {},
   4120   // int -> QUANT8_ASYMM map
   4121   .quant8AsymmOperands = {},
   4122   // int -> QUANT16_SYMM map
   4123   .quant16SymmOperands = {},
   4124   // int -> FLOAT16 map
   4125   .float16Operands = {},
   4126   // int -> BOOL8 map
   4127   .bool8Operands = {},
   4128   // int -> QUANT8_SYMM_PER_CHANNEL map
   4129   .quant8ChannelOperands = {},
   4130   // int -> QUANT16_ASYMM map
   4131   .quant16AsymmOperands = {},
   4132   // int -> QUANT8_SYMM map
   4133   .quant8SymmOperands = {},
   4134 },
   4135 //Output(s)
   4136 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4137   // int -> Dimensions map
   4138   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4139   // int -> FLOAT32 map
   4140   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   4141   // int -> INT32 map
   4142   .int32Operands = {},
   4143   // int -> QUANT8_ASYMM map
   4144   .quant8AsymmOperands = {},
   4145   // int -> QUANT16_SYMM map
   4146   .quant16SymmOperands = {},
   4147   // int -> FLOAT16 map
   4148   .float16Operands = {},
   4149   // int -> BOOL8 map
   4150   .bool8Operands = {},
   4151   // int -> QUANT8_SYMM_PER_CHANNEL map
   4152   .quant8ChannelOperands = {},
   4153   // int -> QUANT16_ASYMM map
   4154   .quant16AsymmOperands = {},
   4155   // int -> QUANT8_SYMM map
   4156   .quant8SymmOperands = {},
   4157 }
   4158 },
   4159 }, // End of an example
   4160 };
   4161 return examples_nchw_relu_relaxed;
   4162 };
   4163 
   4164 std::vector<MixedTypedExample>& get_examples_nchw_relu_relaxed_weight_as_input() {
   4165 static std::vector<MixedTypedExample> examples_nchw_relu_relaxed_weight_as_input = {
   4166 // Begin of an example
   4167 {
   4168 .operands = {
   4169 //Input(s)
   4170 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4171   // int -> Dimensions map
   4172   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   4173   // int -> FLOAT32 map
   4174   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   4175   // int -> INT32 map
   4176   .int32Operands = {},
   4177   // int -> QUANT8_ASYMM map
   4178   .quant8AsymmOperands = {},
   4179   // int -> QUANT16_SYMM map
   4180   .quant16SymmOperands = {},
   4181   // int -> FLOAT16 map
   4182   .float16Operands = {},
   4183   // int -> BOOL8 map
   4184   .bool8Operands = {},
   4185   // int -> QUANT8_SYMM_PER_CHANNEL map
   4186   .quant8ChannelOperands = {},
   4187   // int -> QUANT16_ASYMM map
   4188   .quant16AsymmOperands = {},
   4189   // int -> QUANT8_SYMM map
   4190   .quant8SymmOperands = {},
   4191 },
   4192 //Output(s)
   4193 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4194   // int -> Dimensions map
   4195   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4196   // int -> FLOAT32 map
   4197   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   4198   // int -> INT32 map
   4199   .int32Operands = {},
   4200   // int -> QUANT8_ASYMM map
   4201   .quant8AsymmOperands = {},
   4202   // int -> QUANT16_SYMM map
   4203   .quant16SymmOperands = {},
   4204   // int -> FLOAT16 map
   4205   .float16Operands = {},
   4206   // int -> BOOL8 map
   4207   .bool8Operands = {},
   4208   // int -> QUANT8_SYMM_PER_CHANNEL map
   4209   .quant8ChannelOperands = {},
   4210   // int -> QUANT16_ASYMM map
   4211   .quant16AsymmOperands = {},
   4212   // int -> QUANT8_SYMM map
   4213   .quant8SymmOperands = {},
   4214 }
   4215 },
   4216 }, // End of an example
   4217 };
   4218 return examples_nchw_relu_relaxed_weight_as_input;
   4219 };
   4220 
   4221 std::vector<MixedTypedExample>& get_examples_nchw_relu_quant8() {
   4222 static std::vector<MixedTypedExample> examples_nchw_relu_quant8 = {
   4223 // Begin of an example
   4224 {
   4225 .operands = {
   4226 //Input(s)
   4227 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4228   // int -> Dimensions map
   4229   .operandDimensions = {{0, {1, 2, 3, 3}}},
   4230   // int -> FLOAT32 map
   4231   .float32Operands = {},
   4232   // int -> INT32 map
   4233   .int32Operands = {},
   4234   // int -> QUANT8_ASYMM map
   4235   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   4236   // int -> QUANT16_SYMM map
   4237   .quant16SymmOperands = {},
   4238   // int -> FLOAT16 map
   4239   .float16Operands = {},
   4240   // int -> BOOL8 map
   4241   .bool8Operands = {},
   4242   // int -> QUANT8_SYMM_PER_CHANNEL map
   4243   .quant8ChannelOperands = {},
   4244   // int -> QUANT16_ASYMM map
   4245   .quant16AsymmOperands = {},
   4246   // int -> QUANT8_SYMM map
   4247   .quant8SymmOperands = {},
   4248 },
   4249 //Output(s)
   4250 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4251   // int -> Dimensions map
   4252   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4253   // int -> FLOAT32 map
   4254   .float32Operands = {},
   4255   // int -> INT32 map
   4256   .int32Operands = {},
   4257   // int -> QUANT8_ASYMM map
   4258   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 80, 95, 89, 80}}},
   4259   // int -> QUANT16_SYMM map
   4260   .quant16SymmOperands = {},
   4261   // int -> FLOAT16 map
   4262   .float16Operands = {},
   4263   // int -> BOOL8 map
   4264   .bool8Operands = {},
   4265   // int -> QUANT8_SYMM_PER_CHANNEL map
   4266   .quant8ChannelOperands = {},
   4267   // int -> QUANT16_ASYMM map
   4268   .quant16AsymmOperands = {},
   4269   // int -> QUANT8_SYMM map
   4270   .quant8SymmOperands = {},
   4271 }
   4272 },
   4273 }, // End of an example
   4274 };
   4275 return examples_nchw_relu_quant8;
   4276 };
   4277 
   4278 std::vector<MixedTypedExample>& get_examples_nchw_relu_quant8_weight_as_input() {
   4279 static std::vector<MixedTypedExample> examples_nchw_relu_quant8_weight_as_input = {
   4280 // Begin of an example
   4281 {
   4282 .operands = {
   4283 //Input(s)
   4284 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4285   // int -> Dimensions map
   4286   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   4287   // int -> FLOAT32 map
   4288   .float32Operands = {},
   4289   // int -> INT32 map
   4290   .int32Operands = {{2, {160, -536}}},
   4291   // int -> QUANT8_ASYMM map
   4292   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   4293   // int -> QUANT16_SYMM map
   4294   .quant16SymmOperands = {},
   4295   // int -> FLOAT16 map
   4296   .float16Operands = {},
   4297   // int -> BOOL8 map
   4298   .bool8Operands = {},
   4299   // int -> QUANT8_SYMM_PER_CHANNEL map
   4300   .quant8ChannelOperands = {},
   4301   // int -> QUANT16_ASYMM map
   4302   .quant16AsymmOperands = {},
   4303   // int -> QUANT8_SYMM map
   4304   .quant8SymmOperands = {},
   4305 },
   4306 //Output(s)
   4307 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4308   // int -> Dimensions map
   4309   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4310   // int -> FLOAT32 map
   4311   .float32Operands = {},
   4312   // int -> INT32 map
   4313   .int32Operands = {},
   4314   // int -> QUANT8_ASYMM map
   4315   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 80, 95, 89, 80}}},
   4316   // int -> QUANT16_SYMM map
   4317   .quant16SymmOperands = {},
   4318   // int -> FLOAT16 map
   4319   .float16Operands = {},
   4320   // int -> BOOL8 map
   4321   .bool8Operands = {},
   4322   // int -> QUANT8_SYMM_PER_CHANNEL map
   4323   .quant8ChannelOperands = {},
   4324   // int -> QUANT16_ASYMM map
   4325   .quant16AsymmOperands = {},
   4326   // int -> QUANT8_SYMM map
   4327   .quant8SymmOperands = {},
   4328 }
   4329 },
   4330 }, // End of an example
   4331 };
   4332 return examples_nchw_relu_quant8_weight_as_input;
   4333 };
   4334 
   4335 std::vector<MixedTypedExample>& get_examples_nchw_relu_quant8_2() {
   4336 static std::vector<MixedTypedExample> examples_nchw_relu_quant8_2 = {
   4337 // Begin of an example
   4338 {
   4339 .operands = {
   4340 //Input(s)
   4341 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4342   // int -> Dimensions map
   4343   .operandDimensions = {{0, {1, 2, 3, 3}}},
   4344   // int -> FLOAT32 map
   4345   .float32Operands = {},
   4346   // int -> INT32 map
   4347   .int32Operands = {},
   4348   // int -> QUANT8_ASYMM map
   4349   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   4350   // int -> QUANT16_SYMM map
   4351   .quant16SymmOperands = {},
   4352   // int -> FLOAT16 map
   4353   .float16Operands = {},
   4354   // int -> BOOL8 map
   4355   .bool8Operands = {},
   4356   // int -> QUANT8_SYMM_PER_CHANNEL map
   4357   .quant8ChannelOperands = {},
   4358   // int -> QUANT16_ASYMM map
   4359   .quant16AsymmOperands = {},
   4360   // int -> QUANT8_SYMM map
   4361   .quant8SymmOperands = {},
   4362 },
   4363 //Output(s)
   4364 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4365   // int -> Dimensions map
   4366   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4367   // int -> FLOAT32 map
   4368   .float32Operands = {},
   4369   // int -> INT32 map
   4370   .int32Operands = {},
   4371   // int -> QUANT8_ASYMM map
   4372   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 80, 230, 170, 80}}},
   4373   // int -> QUANT16_SYMM map
   4374   .quant16SymmOperands = {},
   4375   // int -> FLOAT16 map
   4376   .float16Operands = {},
   4377   // int -> BOOL8 map
   4378   .bool8Operands = {},
   4379   // int -> QUANT8_SYMM_PER_CHANNEL map
   4380   .quant8ChannelOperands = {},
   4381   // int -> QUANT16_ASYMM map
   4382   .quant16AsymmOperands = {},
   4383   // int -> QUANT8_SYMM map
   4384   .quant8SymmOperands = {},
   4385 }
   4386 },
   4387 }, // End of an example
   4388 };
   4389 return examples_nchw_relu_quant8_2;
   4390 };
   4391 
   4392 std::vector<MixedTypedExample>& get_examples_nchw_relu_quant8_weight_as_input_2() {
   4393 static std::vector<MixedTypedExample> examples_nchw_relu_quant8_weight_as_input_2 = {
   4394 // Begin of an example
   4395 {
   4396 .operands = {
   4397 //Input(s)
   4398 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4399   // int -> Dimensions map
   4400   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   4401   // int -> FLOAT32 map
   4402   .float32Operands = {},
   4403   // int -> INT32 map
   4404   .int32Operands = {{2, {160, -536}}},
   4405   // int -> QUANT8_ASYMM map
   4406   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   4407   // int -> QUANT16_SYMM map
   4408   .quant16SymmOperands = {},
   4409   // int -> FLOAT16 map
   4410   .float16Operands = {},
   4411   // int -> BOOL8 map
   4412   .bool8Operands = {},
   4413   // int -> QUANT8_SYMM_PER_CHANNEL map
   4414   .quant8ChannelOperands = {},
   4415   // int -> QUANT16_ASYMM map
   4416   .quant16AsymmOperands = {},
   4417   // int -> QUANT8_SYMM map
   4418   .quant8SymmOperands = {},
   4419 },
   4420 //Output(s)
   4421 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4422   // int -> Dimensions map
   4423   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4424   // int -> FLOAT32 map
   4425   .float32Operands = {},
   4426   // int -> INT32 map
   4427   .int32Operands = {},
   4428   // int -> QUANT8_ASYMM map
   4429   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 80, 230, 170, 80}}},
   4430   // int -> QUANT16_SYMM map
   4431   .quant16SymmOperands = {},
   4432   // int -> FLOAT16 map
   4433   .float16Operands = {},
   4434   // int -> BOOL8 map
   4435   .bool8Operands = {},
   4436   // int -> QUANT8_SYMM_PER_CHANNEL map
   4437   .quant8ChannelOperands = {},
   4438   // int -> QUANT16_ASYMM map
   4439   .quant16AsymmOperands = {},
   4440   // int -> QUANT8_SYMM map
   4441   .quant8SymmOperands = {},
   4442 }
   4443 },
   4444 }, // End of an example
   4445 };
   4446 return examples_nchw_relu_quant8_weight_as_input_2;
   4447 };
   4448 
   4449 std::vector<MixedTypedExample>& get_examples_nchw_relu_channelQuant8() {
   4450 static std::vector<MixedTypedExample> examples_nchw_relu_channelQuant8 = {
   4451 // Begin of an example
   4452 {
   4453 .operands = {
   4454 //Input(s)
   4455 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4456   // int -> Dimensions map
   4457   .operandDimensions = {{0, {1, 2, 3, 3}}},
   4458   // int -> FLOAT32 map
   4459   .float32Operands = {},
   4460   // int -> INT32 map
   4461   .int32Operands = {},
   4462   // int -> QUANT8_ASYMM map
   4463   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   4464   // int -> QUANT16_SYMM map
   4465   .quant16SymmOperands = {},
   4466   // int -> FLOAT16 map
   4467   .float16Operands = {},
   4468   // int -> BOOL8 map
   4469   .bool8Operands = {},
   4470   // int -> QUANT8_SYMM_PER_CHANNEL map
   4471   .quant8ChannelOperands = {},
   4472   // int -> QUANT16_ASYMM map
   4473   .quant16AsymmOperands = {},
   4474   // int -> QUANT8_SYMM map
   4475   .quant8SymmOperands = {},
   4476 },
   4477 //Output(s)
   4478 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4479   // int -> Dimensions map
   4480   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4481   // int -> FLOAT32 map
   4482   .float32Operands = {},
   4483   // int -> INT32 map
   4484   .int32Operands = {},
   4485   // int -> QUANT8_ASYMM map
   4486   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 80, 95, 89, 80}}},
   4487   // int -> QUANT16_SYMM map
   4488   .quant16SymmOperands = {},
   4489   // int -> FLOAT16 map
   4490   .float16Operands = {},
   4491   // int -> BOOL8 map
   4492   .bool8Operands = {},
   4493   // int -> QUANT8_SYMM_PER_CHANNEL map
   4494   .quant8ChannelOperands = {},
   4495   // int -> QUANT16_ASYMM map
   4496   .quant16AsymmOperands = {},
   4497   // int -> QUANT8_SYMM map
   4498   .quant8SymmOperands = {},
   4499 }
   4500 },
   4501 }, // End of an example
   4502 };
   4503 return examples_nchw_relu_channelQuant8;
   4504 };
   4505 
   4506 std::vector<MixedTypedExample>& get_examples_nchw_relu_channelQuant8_weight_as_input() {
   4507 static std::vector<MixedTypedExample> examples_nchw_relu_channelQuant8_weight_as_input = {
   4508 // Begin of an example
   4509 {
   4510 .operands = {
   4511 //Input(s)
   4512 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4513   // int -> Dimensions map
   4514   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   4515   // int -> FLOAT32 map
   4516   .float32Operands = {},
   4517   // int -> INT32 map
   4518   .int32Operands = {{2, {160, -268}}},
   4519   // int -> QUANT8_ASYMM map
   4520   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   4521   // int -> QUANT16_SYMM map
   4522   .quant16SymmOperands = {},
   4523   // int -> FLOAT16 map
   4524   .float16Operands = {},
   4525   // int -> BOOL8 map
   4526   .bool8Operands = {},
   4527   // int -> QUANT8_SYMM_PER_CHANNEL map
   4528   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   4529   // int -> QUANT16_ASYMM map
   4530   .quant16AsymmOperands = {},
   4531   // int -> QUANT8_SYMM map
   4532   .quant8SymmOperands = {},
   4533 },
   4534 //Output(s)
   4535 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4536   // int -> Dimensions map
   4537   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4538   // int -> FLOAT32 map
   4539   .float32Operands = {},
   4540   // int -> INT32 map
   4541   .int32Operands = {},
   4542   // int -> QUANT8_ASYMM map
   4543   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 80, 95, 89, 80}}},
   4544   // int -> QUANT16_SYMM map
   4545   .quant16SymmOperands = {},
   4546   // int -> FLOAT16 map
   4547   .float16Operands = {},
   4548   // int -> BOOL8 map
   4549   .bool8Operands = {},
   4550   // int -> QUANT8_SYMM_PER_CHANNEL map
   4551   .quant8ChannelOperands = {},
   4552   // int -> QUANT16_ASYMM map
   4553   .quant16AsymmOperands = {},
   4554   // int -> QUANT8_SYMM map
   4555   .quant8SymmOperands = {},
   4556 }
   4557 },
   4558 }, // End of an example
   4559 };
   4560 return examples_nchw_relu_channelQuant8_weight_as_input;
   4561 };
   4562 
   4563 std::vector<MixedTypedExample>& get_examples_nchw_relu_channelQuant8_2() {
   4564 static std::vector<MixedTypedExample> examples_nchw_relu_channelQuant8_2 = {
   4565 // Begin of an example
   4566 {
   4567 .operands = {
   4568 //Input(s)
   4569 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4570   // int -> Dimensions map
   4571   .operandDimensions = {{0, {1, 2, 3, 3}}},
   4572   // int -> FLOAT32 map
   4573   .float32Operands = {},
   4574   // int -> INT32 map
   4575   .int32Operands = {},
   4576   // int -> QUANT8_ASYMM map
   4577   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   4578   // int -> QUANT16_SYMM map
   4579   .quant16SymmOperands = {},
   4580   // int -> FLOAT16 map
   4581   .float16Operands = {},
   4582   // int -> BOOL8 map
   4583   .bool8Operands = {},
   4584   // int -> QUANT8_SYMM_PER_CHANNEL map
   4585   .quant8ChannelOperands = {},
   4586   // int -> QUANT16_ASYMM map
   4587   .quant16AsymmOperands = {},
   4588   // int -> QUANT8_SYMM map
   4589   .quant8SymmOperands = {},
   4590 },
   4591 //Output(s)
   4592 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4593   // int -> Dimensions map
   4594   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4595   // int -> FLOAT32 map
   4596   .float32Operands = {},
   4597   // int -> INT32 map
   4598   .int32Operands = {},
   4599   // int -> QUANT8_ASYMM map
   4600   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 80, 155, 125, 80}}},
   4601   // int -> QUANT16_SYMM map
   4602   .quant16SymmOperands = {},
   4603   // int -> FLOAT16 map
   4604   .float16Operands = {},
   4605   // int -> BOOL8 map
   4606   .bool8Operands = {},
   4607   // int -> QUANT8_SYMM_PER_CHANNEL map
   4608   .quant8ChannelOperands = {},
   4609   // int -> QUANT16_ASYMM map
   4610   .quant16AsymmOperands = {},
   4611   // int -> QUANT8_SYMM map
   4612   .quant8SymmOperands = {},
   4613 }
   4614 },
   4615 }, // End of an example
   4616 };
   4617 return examples_nchw_relu_channelQuant8_2;
   4618 };
   4619 
   4620 std::vector<MixedTypedExample>& get_examples_nchw_relu_channelQuant8_weight_as_input_2() {
   4621 static std::vector<MixedTypedExample> examples_nchw_relu_channelQuant8_weight_as_input_2 = {
   4622 // Begin of an example
   4623 {
   4624 .operands = {
   4625 //Input(s)
   4626 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4627   // int -> Dimensions map
   4628   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   4629   // int -> FLOAT32 map
   4630   .float32Operands = {},
   4631   // int -> INT32 map
   4632   .int32Operands = {{2, {160, -268}}},
   4633   // int -> QUANT8_ASYMM map
   4634   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   4635   // int -> QUANT16_SYMM map
   4636   .quant16SymmOperands = {},
   4637   // int -> FLOAT16 map
   4638   .float16Operands = {},
   4639   // int -> BOOL8 map
   4640   .bool8Operands = {},
   4641   // int -> QUANT8_SYMM_PER_CHANNEL map
   4642   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   4643   // int -> QUANT16_ASYMM map
   4644   .quant16AsymmOperands = {},
   4645   // int -> QUANT8_SYMM map
   4646   .quant8SymmOperands = {},
   4647 },
   4648 //Output(s)
   4649 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4650   // int -> Dimensions map
   4651   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4652   // int -> FLOAT32 map
   4653   .float32Operands = {},
   4654   // int -> INT32 map
   4655   .int32Operands = {},
   4656   // int -> QUANT8_ASYMM map
   4657   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 80, 155, 125, 80}}},
   4658   // int -> QUANT16_SYMM map
   4659   .quant16SymmOperands = {},
   4660   // int -> FLOAT16 map
   4661   .float16Operands = {},
   4662   // int -> BOOL8 map
   4663   .bool8Operands = {},
   4664   // int -> QUANT8_SYMM_PER_CHANNEL map
   4665   .quant8ChannelOperands = {},
   4666   // int -> QUANT16_ASYMM map
   4667   .quant16AsymmOperands = {},
   4668   // int -> QUANT8_SYMM map
   4669   .quant8SymmOperands = {},
   4670 }
   4671 },
   4672 }, // End of an example
   4673 };
   4674 return examples_nchw_relu_channelQuant8_weight_as_input_2;
   4675 };
   4676 
   4677 std::vector<MixedTypedExample>& get_examples_nchw_relu_float16() {
   4678 static std::vector<MixedTypedExample> examples_nchw_relu_float16 = {
   4679 // Begin of an example
   4680 {
   4681 .operands = {
   4682 //Input(s)
   4683 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4684   // int -> Dimensions map
   4685   .operandDimensions = {{0, {1, 2, 3, 3}}},
   4686   // int -> FLOAT32 map
   4687   .float32Operands = {},
   4688   // int -> INT32 map
   4689   .int32Operands = {},
   4690   // int -> QUANT8_ASYMM map
   4691   .quant8AsymmOperands = {},
   4692   // int -> QUANT16_SYMM map
   4693   .quant16SymmOperands = {},
   4694   // int -> FLOAT16 map
   4695   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   4696   // int -> BOOL8 map
   4697   .bool8Operands = {},
   4698   // int -> QUANT8_SYMM_PER_CHANNEL map
   4699   .quant8ChannelOperands = {},
   4700   // int -> QUANT16_ASYMM map
   4701   .quant16AsymmOperands = {},
   4702   // int -> QUANT8_SYMM map
   4703   .quant8SymmOperands = {},
   4704 },
   4705 //Output(s)
   4706 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4707   // int -> Dimensions map
   4708   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4709   // int -> FLOAT32 map
   4710   .float32Operands = {},
   4711   // int -> INT32 map
   4712   .int32Operands = {},
   4713   // int -> QUANT8_ASYMM map
   4714   .quant8AsymmOperands = {},
   4715   // int -> QUANT16_SYMM map
   4716   .quant16SymmOperands = {},
   4717   // int -> FLOAT16 map
   4718   .float16Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   4719   // int -> BOOL8 map
   4720   .bool8Operands = {},
   4721   // int -> QUANT8_SYMM_PER_CHANNEL map
   4722   .quant8ChannelOperands = {},
   4723   // int -> QUANT16_ASYMM map
   4724   .quant16AsymmOperands = {},
   4725   // int -> QUANT8_SYMM map
   4726   .quant8SymmOperands = {},
   4727 }
   4728 },
   4729 }, // End of an example
   4730 };
   4731 return examples_nchw_relu_float16;
   4732 };
   4733 
   4734 std::vector<MixedTypedExample>& get_examples_nchw_relu_float16_weight_as_input() {
   4735 static std::vector<MixedTypedExample> examples_nchw_relu_float16_weight_as_input = {
   4736 // Begin of an example
   4737 {
   4738 .operands = {
   4739 //Input(s)
   4740 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4741   // int -> Dimensions map
   4742   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   4743   // int -> FLOAT32 map
   4744   .float32Operands = {},
   4745   // int -> INT32 map
   4746   .int32Operands = {},
   4747   // int -> QUANT8_ASYMM map
   4748   .quant8AsymmOperands = {},
   4749   // int -> QUANT16_SYMM map
   4750   .quant16SymmOperands = {},
   4751   // int -> FLOAT16 map
   4752   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   4753   // int -> BOOL8 map
   4754   .bool8Operands = {},
   4755   // int -> QUANT8_SYMM_PER_CHANNEL map
   4756   .quant8ChannelOperands = {},
   4757   // int -> QUANT16_ASYMM map
   4758   .quant16AsymmOperands = {},
   4759   // int -> QUANT8_SYMM map
   4760   .quant8SymmOperands = {},
   4761 },
   4762 //Output(s)
   4763 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4764   // int -> Dimensions map
   4765   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4766   // int -> FLOAT32 map
   4767   .float32Operands = {},
   4768   // int -> INT32 map
   4769   .int32Operands = {},
   4770   // int -> QUANT8_ASYMM map
   4771   .quant8AsymmOperands = {},
   4772   // int -> QUANT16_SYMM map
   4773   .quant16SymmOperands = {},
   4774   // int -> FLOAT16 map
   4775   .float16Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   4776   // int -> BOOL8 map
   4777   .bool8Operands = {},
   4778   // int -> QUANT8_SYMM_PER_CHANNEL map
   4779   .quant8ChannelOperands = {},
   4780   // int -> QUANT16_ASYMM map
   4781   .quant16AsymmOperands = {},
   4782   // int -> QUANT8_SYMM map
   4783   .quant8SymmOperands = {},
   4784 }
   4785 },
   4786 }, // End of an example
   4787 };
   4788 return examples_nchw_relu_float16_weight_as_input;
   4789 };
   4790 
   4791 std::vector<MixedTypedExample>& get_examples_nchw_relu1() {
   4792 static std::vector<MixedTypedExample> examples_nchw_relu1 = {
   4793 // Begin of an example
   4794 {
   4795 .operands = {
   4796 //Input(s)
   4797 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4798   // int -> Dimensions map
   4799   .operandDimensions = {{0, {1, 2, 3, 3}}},
   4800   // int -> FLOAT32 map
   4801   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   4802   // int -> INT32 map
   4803   .int32Operands = {},
   4804   // int -> QUANT8_ASYMM map
   4805   .quant8AsymmOperands = {},
   4806   // int -> QUANT16_SYMM map
   4807   .quant16SymmOperands = {},
   4808   // int -> FLOAT16 map
   4809   .float16Operands = {},
   4810   // int -> BOOL8 map
   4811   .bool8Operands = {},
   4812   // int -> QUANT8_SYMM_PER_CHANNEL map
   4813   .quant8ChannelOperands = {},
   4814   // int -> QUANT16_ASYMM map
   4815   .quant16AsymmOperands = {},
   4816   // int -> QUANT8_SYMM map
   4817   .quant8SymmOperands = {},
   4818 },
   4819 //Output(s)
   4820 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4821   // int -> Dimensions map
   4822   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4823   // int -> FLOAT32 map
   4824   .float32Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   4825   // int -> INT32 map
   4826   .int32Operands = {},
   4827   // int -> QUANT8_ASYMM map
   4828   .quant8AsymmOperands = {},
   4829   // int -> QUANT16_SYMM map
   4830   .quant16SymmOperands = {},
   4831   // int -> FLOAT16 map
   4832   .float16Operands = {},
   4833   // int -> BOOL8 map
   4834   .bool8Operands = {},
   4835   // int -> QUANT8_SYMM_PER_CHANNEL map
   4836   .quant8ChannelOperands = {},
   4837   // int -> QUANT16_ASYMM map
   4838   .quant16AsymmOperands = {},
   4839   // int -> QUANT8_SYMM map
   4840   .quant8SymmOperands = {},
   4841 }
   4842 },
   4843 }, // End of an example
   4844 };
   4845 return examples_nchw_relu1;
   4846 };
   4847 
   4848 std::vector<MixedTypedExample>& get_examples_nchw_relu1_weight_as_input() {
   4849 static std::vector<MixedTypedExample> examples_nchw_relu1_weight_as_input = {
   4850 // Begin of an example
   4851 {
   4852 .operands = {
   4853 //Input(s)
   4854 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4855   // int -> Dimensions map
   4856   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   4857   // int -> FLOAT32 map
   4858   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   4859   // int -> INT32 map
   4860   .int32Operands = {},
   4861   // int -> QUANT8_ASYMM map
   4862   .quant8AsymmOperands = {},
   4863   // int -> QUANT16_SYMM map
   4864   .quant16SymmOperands = {},
   4865   // int -> FLOAT16 map
   4866   .float16Operands = {},
   4867   // int -> BOOL8 map
   4868   .bool8Operands = {},
   4869   // int -> QUANT8_SYMM_PER_CHANNEL map
   4870   .quant8ChannelOperands = {},
   4871   // int -> QUANT16_ASYMM map
   4872   .quant16AsymmOperands = {},
   4873   // int -> QUANT8_SYMM map
   4874   .quant8SymmOperands = {},
   4875 },
   4876 //Output(s)
   4877 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4878   // int -> Dimensions map
   4879   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4880   // int -> FLOAT32 map
   4881   .float32Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   4882   // int -> INT32 map
   4883   .int32Operands = {},
   4884   // int -> QUANT8_ASYMM map
   4885   .quant8AsymmOperands = {},
   4886   // int -> QUANT16_SYMM map
   4887   .quant16SymmOperands = {},
   4888   // int -> FLOAT16 map
   4889   .float16Operands = {},
   4890   // int -> BOOL8 map
   4891   .bool8Operands = {},
   4892   // int -> QUANT8_SYMM_PER_CHANNEL map
   4893   .quant8ChannelOperands = {},
   4894   // int -> QUANT16_ASYMM map
   4895   .quant16AsymmOperands = {},
   4896   // int -> QUANT8_SYMM map
   4897   .quant8SymmOperands = {},
   4898 }
   4899 },
   4900 }, // End of an example
   4901 };
   4902 return examples_nchw_relu1_weight_as_input;
   4903 };
   4904 
   4905 std::vector<MixedTypedExample>& get_examples_nchw_relu1_relaxed() {
   4906 static std::vector<MixedTypedExample> examples_nchw_relu1_relaxed = {
   4907 // Begin of an example
   4908 {
   4909 .operands = {
   4910 //Input(s)
   4911 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4912   // int -> Dimensions map
   4913   .operandDimensions = {{0, {1, 2, 3, 3}}},
   4914   // int -> FLOAT32 map
   4915   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   4916   // int -> INT32 map
   4917   .int32Operands = {},
   4918   // int -> QUANT8_ASYMM map
   4919   .quant8AsymmOperands = {},
   4920   // int -> QUANT16_SYMM map
   4921   .quant16SymmOperands = {},
   4922   // int -> FLOAT16 map
   4923   .float16Operands = {},
   4924   // int -> BOOL8 map
   4925   .bool8Operands = {},
   4926   // int -> QUANT8_SYMM_PER_CHANNEL map
   4927   .quant8ChannelOperands = {},
   4928   // int -> QUANT16_ASYMM map
   4929   .quant16AsymmOperands = {},
   4930   // int -> QUANT8_SYMM map
   4931   .quant8SymmOperands = {},
   4932 },
   4933 //Output(s)
   4934 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4935   // int -> Dimensions map
   4936   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4937   // int -> FLOAT32 map
   4938   .float32Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   4939   // int -> INT32 map
   4940   .int32Operands = {},
   4941   // int -> QUANT8_ASYMM map
   4942   .quant8AsymmOperands = {},
   4943   // int -> QUANT16_SYMM map
   4944   .quant16SymmOperands = {},
   4945   // int -> FLOAT16 map
   4946   .float16Operands = {},
   4947   // int -> BOOL8 map
   4948   .bool8Operands = {},
   4949   // int -> QUANT8_SYMM_PER_CHANNEL map
   4950   .quant8ChannelOperands = {},
   4951   // int -> QUANT16_ASYMM map
   4952   .quant16AsymmOperands = {},
   4953   // int -> QUANT8_SYMM map
   4954   .quant8SymmOperands = {},
   4955 }
   4956 },
   4957 }, // End of an example
   4958 };
   4959 return examples_nchw_relu1_relaxed;
   4960 };
   4961 
   4962 std::vector<MixedTypedExample>& get_examples_nchw_relu1_relaxed_weight_as_input() {
   4963 static std::vector<MixedTypedExample> examples_nchw_relu1_relaxed_weight_as_input = {
   4964 // Begin of an example
   4965 {
   4966 .operands = {
   4967 //Input(s)
   4968 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4969   // int -> Dimensions map
   4970   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   4971   // int -> FLOAT32 map
   4972   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   4973   // int -> INT32 map
   4974   .int32Operands = {},
   4975   // int -> QUANT8_ASYMM map
   4976   .quant8AsymmOperands = {},
   4977   // int -> QUANT16_SYMM map
   4978   .quant16SymmOperands = {},
   4979   // int -> FLOAT16 map
   4980   .float16Operands = {},
   4981   // int -> BOOL8 map
   4982   .bool8Operands = {},
   4983   // int -> QUANT8_SYMM_PER_CHANNEL map
   4984   .quant8ChannelOperands = {},
   4985   // int -> QUANT16_ASYMM map
   4986   .quant16AsymmOperands = {},
   4987   // int -> QUANT8_SYMM map
   4988   .quant8SymmOperands = {},
   4989 },
   4990 //Output(s)
   4991 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   4992   // int -> Dimensions map
   4993   .operandDimensions = {{0, {1, 2, 2, 2}}},
   4994   // int -> FLOAT32 map
   4995   .float32Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   4996   // int -> INT32 map
   4997   .int32Operands = {},
   4998   // int -> QUANT8_ASYMM map
   4999   .quant8AsymmOperands = {},
   5000   // int -> QUANT16_SYMM map
   5001   .quant16SymmOperands = {},
   5002   // int -> FLOAT16 map
   5003   .float16Operands = {},
   5004   // int -> BOOL8 map
   5005   .bool8Operands = {},
   5006   // int -> QUANT8_SYMM_PER_CHANNEL map
   5007   .quant8ChannelOperands = {},
   5008   // int -> QUANT16_ASYMM map
   5009   .quant16AsymmOperands = {},
   5010   // int -> QUANT8_SYMM map
   5011   .quant8SymmOperands = {},
   5012 }
   5013 },
   5014 }, // End of an example
   5015 };
   5016 return examples_nchw_relu1_relaxed_weight_as_input;
   5017 };
   5018 
   5019 std::vector<MixedTypedExample>& get_examples_nchw_relu1_quant8() {
   5020 static std::vector<MixedTypedExample> examples_nchw_relu1_quant8 = {
   5021 // Begin of an example
   5022 {
   5023 .operands = {
   5024 //Input(s)
   5025 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5026   // int -> Dimensions map
   5027   .operandDimensions = {{0, {1, 2, 3, 3}}},
   5028   // int -> FLOAT32 map
   5029   .float32Operands = {},
   5030   // int -> INT32 map
   5031   .int32Operands = {},
   5032   // int -> QUANT8_ASYMM map
   5033   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   5034   // int -> QUANT16_SYMM map
   5035   .quant16SymmOperands = {},
   5036   // int -> FLOAT16 map
   5037   .float16Operands = {},
   5038   // int -> BOOL8 map
   5039   .bool8Operands = {},
   5040   // int -> QUANT8_SYMM_PER_CHANNEL map
   5041   .quant8ChannelOperands = {},
   5042   // int -> QUANT16_ASYMM map
   5043   .quant16AsymmOperands = {},
   5044   // int -> QUANT8_SYMM map
   5045   .quant8SymmOperands = {},
   5046 },
   5047 //Output(s)
   5048 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5049   // int -> Dimensions map
   5050   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5051   // int -> FLOAT32 map
   5052   .float32Operands = {},
   5053   // int -> INT32 map
   5054   .int32Operands = {},
   5055   // int -> QUANT8_ASYMM map
   5056   .quant8AsymmOperands = {{0, {82, 82, 82, 82, 79, 82, 82, 78}}},
   5057   // int -> QUANT16_SYMM map
   5058   .quant16SymmOperands = {},
   5059   // int -> FLOAT16 map
   5060   .float16Operands = {},
   5061   // int -> BOOL8 map
   5062   .bool8Operands = {},
   5063   // int -> QUANT8_SYMM_PER_CHANNEL map
   5064   .quant8ChannelOperands = {},
   5065   // int -> QUANT16_ASYMM map
   5066   .quant16AsymmOperands = {},
   5067   // int -> QUANT8_SYMM map
   5068   .quant8SymmOperands = {},
   5069 }
   5070 },
   5071 }, // End of an example
   5072 };
   5073 return examples_nchw_relu1_quant8;
   5074 };
   5075 
   5076 std::vector<MixedTypedExample>& get_examples_nchw_relu1_quant8_weight_as_input() {
   5077 static std::vector<MixedTypedExample> examples_nchw_relu1_quant8_weight_as_input = {
   5078 // Begin of an example
   5079 {
   5080 .operands = {
   5081 //Input(s)
   5082 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5083   // int -> Dimensions map
   5084   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   5085   // int -> FLOAT32 map
   5086   .float32Operands = {},
   5087   // int -> INT32 map
   5088   .int32Operands = {{2, {160, -536}}},
   5089   // int -> QUANT8_ASYMM map
   5090   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   5091   // int -> QUANT16_SYMM map
   5092   .quant16SymmOperands = {},
   5093   // int -> FLOAT16 map
   5094   .float16Operands = {},
   5095   // int -> BOOL8 map
   5096   .bool8Operands = {},
   5097   // int -> QUANT8_SYMM_PER_CHANNEL map
   5098   .quant8ChannelOperands = {},
   5099   // int -> QUANT16_ASYMM map
   5100   .quant16AsymmOperands = {},
   5101   // int -> QUANT8_SYMM map
   5102   .quant8SymmOperands = {},
   5103 },
   5104 //Output(s)
   5105 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5106   // int -> Dimensions map
   5107   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5108   // int -> FLOAT32 map
   5109   .float32Operands = {},
   5110   // int -> INT32 map
   5111   .int32Operands = {},
   5112   // int -> QUANT8_ASYMM map
   5113   .quant8AsymmOperands = {{0, {82, 82, 82, 82, 79, 82, 82, 78}}},
   5114   // int -> QUANT16_SYMM map
   5115   .quant16SymmOperands = {},
   5116   // int -> FLOAT16 map
   5117   .float16Operands = {},
   5118   // int -> BOOL8 map
   5119   .bool8Operands = {},
   5120   // int -> QUANT8_SYMM_PER_CHANNEL map
   5121   .quant8ChannelOperands = {},
   5122   // int -> QUANT16_ASYMM map
   5123   .quant16AsymmOperands = {},
   5124   // int -> QUANT8_SYMM map
   5125   .quant8SymmOperands = {},
   5126 }
   5127 },
   5128 }, // End of an example
   5129 };
   5130 return examples_nchw_relu1_quant8_weight_as_input;
   5131 };
   5132 
   5133 std::vector<MixedTypedExample>& get_examples_nchw_relu1_quant8_2() {
   5134 static std::vector<MixedTypedExample> examples_nchw_relu1_quant8_2 = {
   5135 // Begin of an example
   5136 {
   5137 .operands = {
   5138 //Input(s)
   5139 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5140   // int -> Dimensions map
   5141   .operandDimensions = {{0, {1, 2, 3, 3}}},
   5142   // int -> FLOAT32 map
   5143   .float32Operands = {},
   5144   // int -> INT32 map
   5145   .int32Operands = {},
   5146   // int -> QUANT8_ASYMM map
   5147   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   5148   // int -> QUANT16_SYMM map
   5149   .quant16SymmOperands = {},
   5150   // int -> FLOAT16 map
   5151   .float16Operands = {},
   5152   // int -> BOOL8 map
   5153   .bool8Operands = {},
   5154   // int -> QUANT8_SYMM_PER_CHANNEL map
   5155   .quant8ChannelOperands = {},
   5156   // int -> QUANT16_ASYMM map
   5157   .quant16AsymmOperands = {},
   5158   // int -> QUANT8_SYMM map
   5159   .quant8SymmOperands = {},
   5160 },
   5161 //Output(s)
   5162 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5163   // int -> Dimensions map
   5164   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5165   // int -> FLOAT32 map
   5166   .float32Operands = {},
   5167   // int -> INT32 map
   5168   .int32Operands = {},
   5169   // int -> QUANT8_ASYMM map
   5170   .quant8AsymmOperands = {{0, {100, 100, 100, 100, 70, 100, 100, 60}}},
   5171   // int -> QUANT16_SYMM map
   5172   .quant16SymmOperands = {},
   5173   // int -> FLOAT16 map
   5174   .float16Operands = {},
   5175   // int -> BOOL8 map
   5176   .bool8Operands = {},
   5177   // int -> QUANT8_SYMM_PER_CHANNEL map
   5178   .quant8ChannelOperands = {},
   5179   // int -> QUANT16_ASYMM map
   5180   .quant16AsymmOperands = {},
   5181   // int -> QUANT8_SYMM map
   5182   .quant8SymmOperands = {},
   5183 }
   5184 },
   5185 }, // End of an example
   5186 };
   5187 return examples_nchw_relu1_quant8_2;
   5188 };
   5189 
   5190 std::vector<MixedTypedExample>& get_examples_nchw_relu1_quant8_weight_as_input_2() {
   5191 static std::vector<MixedTypedExample> examples_nchw_relu1_quant8_weight_as_input_2 = {
   5192 // Begin of an example
   5193 {
   5194 .operands = {
   5195 //Input(s)
   5196 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5197   // int -> Dimensions map
   5198   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   5199   // int -> FLOAT32 map
   5200   .float32Operands = {},
   5201   // int -> INT32 map
   5202   .int32Operands = {{2, {160, -536}}},
   5203   // int -> QUANT8_ASYMM map
   5204   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   5205   // int -> QUANT16_SYMM map
   5206   .quant16SymmOperands = {},
   5207   // int -> FLOAT16 map
   5208   .float16Operands = {},
   5209   // int -> BOOL8 map
   5210   .bool8Operands = {},
   5211   // int -> QUANT8_SYMM_PER_CHANNEL map
   5212   .quant8ChannelOperands = {},
   5213   // int -> QUANT16_ASYMM map
   5214   .quant16AsymmOperands = {},
   5215   // int -> QUANT8_SYMM map
   5216   .quant8SymmOperands = {},
   5217 },
   5218 //Output(s)
   5219 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5220   // int -> Dimensions map
   5221   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5222   // int -> FLOAT32 map
   5223   .float32Operands = {},
   5224   // int -> INT32 map
   5225   .int32Operands = {},
   5226   // int -> QUANT8_ASYMM map
   5227   .quant8AsymmOperands = {{0, {100, 100, 100, 100, 70, 100, 100, 60}}},
   5228   // int -> QUANT16_SYMM map
   5229   .quant16SymmOperands = {},
   5230   // int -> FLOAT16 map
   5231   .float16Operands = {},
   5232   // int -> BOOL8 map
   5233   .bool8Operands = {},
   5234   // int -> QUANT8_SYMM_PER_CHANNEL map
   5235   .quant8ChannelOperands = {},
   5236   // int -> QUANT16_ASYMM map
   5237   .quant16AsymmOperands = {},
   5238   // int -> QUANT8_SYMM map
   5239   .quant8SymmOperands = {},
   5240 }
   5241 },
   5242 }, // End of an example
   5243 };
   5244 return examples_nchw_relu1_quant8_weight_as_input_2;
   5245 };
   5246 
   5247 std::vector<MixedTypedExample>& get_examples_nchw_relu1_channelQuant8() {
   5248 static std::vector<MixedTypedExample> examples_nchw_relu1_channelQuant8 = {
   5249 // Begin of an example
   5250 {
   5251 .operands = {
   5252 //Input(s)
   5253 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5254   // int -> Dimensions map
   5255   .operandDimensions = {{0, {1, 2, 3, 3}}},
   5256   // int -> FLOAT32 map
   5257   .float32Operands = {},
   5258   // int -> INT32 map
   5259   .int32Operands = {},
   5260   // int -> QUANT8_ASYMM map
   5261   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   5262   // int -> QUANT16_SYMM map
   5263   .quant16SymmOperands = {},
   5264   // int -> FLOAT16 map
   5265   .float16Operands = {},
   5266   // int -> BOOL8 map
   5267   .bool8Operands = {},
   5268   // int -> QUANT8_SYMM_PER_CHANNEL map
   5269   .quant8ChannelOperands = {},
   5270   // int -> QUANT16_ASYMM map
   5271   .quant16AsymmOperands = {},
   5272   // int -> QUANT8_SYMM map
   5273   .quant8SymmOperands = {},
   5274 },
   5275 //Output(s)
   5276 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5277   // int -> Dimensions map
   5278   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5279   // int -> FLOAT32 map
   5280   .float32Operands = {},
   5281   // int -> INT32 map
   5282   .int32Operands = {},
   5283   // int -> QUANT8_ASYMM map
   5284   .quant8AsymmOperands = {{0, {82, 82, 82, 82, 79, 82, 82, 78}}},
   5285   // int -> QUANT16_SYMM map
   5286   .quant16SymmOperands = {},
   5287   // int -> FLOAT16 map
   5288   .float16Operands = {},
   5289   // int -> BOOL8 map
   5290   .bool8Operands = {},
   5291   // int -> QUANT8_SYMM_PER_CHANNEL map
   5292   .quant8ChannelOperands = {},
   5293   // int -> QUANT16_ASYMM map
   5294   .quant16AsymmOperands = {},
   5295   // int -> QUANT8_SYMM map
   5296   .quant8SymmOperands = {},
   5297 }
   5298 },
   5299 }, // End of an example
   5300 };
   5301 return examples_nchw_relu1_channelQuant8;
   5302 };
   5303 
   5304 std::vector<MixedTypedExample>& get_examples_nchw_relu1_channelQuant8_weight_as_input() {
   5305 static std::vector<MixedTypedExample> examples_nchw_relu1_channelQuant8_weight_as_input = {
   5306 // Begin of an example
   5307 {
   5308 .operands = {
   5309 //Input(s)
   5310 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5311   // int -> Dimensions map
   5312   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   5313   // int -> FLOAT32 map
   5314   .float32Operands = {},
   5315   // int -> INT32 map
   5316   .int32Operands = {{2, {160, -268}}},
   5317   // int -> QUANT8_ASYMM map
   5318   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   5319   // int -> QUANT16_SYMM map
   5320   .quant16SymmOperands = {},
   5321   // int -> FLOAT16 map
   5322   .float16Operands = {},
   5323   // int -> BOOL8 map
   5324   .bool8Operands = {},
   5325   // int -> QUANT8_SYMM_PER_CHANNEL map
   5326   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   5327   // int -> QUANT16_ASYMM map
   5328   .quant16AsymmOperands = {},
   5329   // int -> QUANT8_SYMM map
   5330   .quant8SymmOperands = {},
   5331 },
   5332 //Output(s)
   5333 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5334   // int -> Dimensions map
   5335   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5336   // int -> FLOAT32 map
   5337   .float32Operands = {},
   5338   // int -> INT32 map
   5339   .int32Operands = {},
   5340   // int -> QUANT8_ASYMM map
   5341   .quant8AsymmOperands = {{0, {82, 82, 82, 82, 79, 82, 82, 78}}},
   5342   // int -> QUANT16_SYMM map
   5343   .quant16SymmOperands = {},
   5344   // int -> FLOAT16 map
   5345   .float16Operands = {},
   5346   // int -> BOOL8 map
   5347   .bool8Operands = {},
   5348   // int -> QUANT8_SYMM_PER_CHANNEL map
   5349   .quant8ChannelOperands = {},
   5350   // int -> QUANT16_ASYMM map
   5351   .quant16AsymmOperands = {},
   5352   // int -> QUANT8_SYMM map
   5353   .quant8SymmOperands = {},
   5354 }
   5355 },
   5356 }, // End of an example
   5357 };
   5358 return examples_nchw_relu1_channelQuant8_weight_as_input;
   5359 };
   5360 
   5361 std::vector<MixedTypedExample>& get_examples_nchw_relu1_channelQuant8_2() {
   5362 static std::vector<MixedTypedExample> examples_nchw_relu1_channelQuant8_2 = {
   5363 // Begin of an example
   5364 {
   5365 .operands = {
   5366 //Input(s)
   5367 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5368   // int -> Dimensions map
   5369   .operandDimensions = {{0, {1, 2, 3, 3}}},
   5370   // int -> FLOAT32 map
   5371   .float32Operands = {},
   5372   // int -> INT32 map
   5373   .int32Operands = {},
   5374   // int -> QUANT8_ASYMM map
   5375   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   5376   // int -> QUANT16_SYMM map
   5377   .quant16SymmOperands = {},
   5378   // int -> FLOAT16 map
   5379   .float16Operands = {},
   5380   // int -> BOOL8 map
   5381   .bool8Operands = {},
   5382   // int -> QUANT8_SYMM_PER_CHANNEL map
   5383   .quant8ChannelOperands = {},
   5384   // int -> QUANT16_ASYMM map
   5385   .quant16AsymmOperands = {},
   5386   // int -> QUANT8_SYMM map
   5387   .quant8SymmOperands = {},
   5388 },
   5389 //Output(s)
   5390 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5391   // int -> Dimensions map
   5392   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5393   // int -> FLOAT32 map
   5394   .float32Operands = {},
   5395   // int -> INT32 map
   5396   .int32Operands = {},
   5397   // int -> QUANT8_ASYMM map
   5398   .quant8AsymmOperands = {{0, {90, 90, 90, 90, 75, 90, 90, 70}}},
   5399   // int -> QUANT16_SYMM map
   5400   .quant16SymmOperands = {},
   5401   // int -> FLOAT16 map
   5402   .float16Operands = {},
   5403   // int -> BOOL8 map
   5404   .bool8Operands = {},
   5405   // int -> QUANT8_SYMM_PER_CHANNEL map
   5406   .quant8ChannelOperands = {},
   5407   // int -> QUANT16_ASYMM map
   5408   .quant16AsymmOperands = {},
   5409   // int -> QUANT8_SYMM map
   5410   .quant8SymmOperands = {},
   5411 }
   5412 },
   5413 }, // End of an example
   5414 };
   5415 return examples_nchw_relu1_channelQuant8_2;
   5416 };
   5417 
   5418 std::vector<MixedTypedExample>& get_examples_nchw_relu1_channelQuant8_weight_as_input_2() {
   5419 static std::vector<MixedTypedExample> examples_nchw_relu1_channelQuant8_weight_as_input_2 = {
   5420 // Begin of an example
   5421 {
   5422 .operands = {
   5423 //Input(s)
   5424 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5425   // int -> Dimensions map
   5426   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   5427   // int -> FLOAT32 map
   5428   .float32Operands = {},
   5429   // int -> INT32 map
   5430   .int32Operands = {{2, {160, -268}}},
   5431   // int -> QUANT8_ASYMM map
   5432   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   5433   // int -> QUANT16_SYMM map
   5434   .quant16SymmOperands = {},
   5435   // int -> FLOAT16 map
   5436   .float16Operands = {},
   5437   // int -> BOOL8 map
   5438   .bool8Operands = {},
   5439   // int -> QUANT8_SYMM_PER_CHANNEL map
   5440   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   5441   // int -> QUANT16_ASYMM map
   5442   .quant16AsymmOperands = {},
   5443   // int -> QUANT8_SYMM map
   5444   .quant8SymmOperands = {},
   5445 },
   5446 //Output(s)
   5447 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5448   // int -> Dimensions map
   5449   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5450   // int -> FLOAT32 map
   5451   .float32Operands = {},
   5452   // int -> INT32 map
   5453   .int32Operands = {},
   5454   // int -> QUANT8_ASYMM map
   5455   .quant8AsymmOperands = {{0, {90, 90, 90, 90, 75, 90, 90, 70}}},
   5456   // int -> QUANT16_SYMM map
   5457   .quant16SymmOperands = {},
   5458   // int -> FLOAT16 map
   5459   .float16Operands = {},
   5460   // int -> BOOL8 map
   5461   .bool8Operands = {},
   5462   // int -> QUANT8_SYMM_PER_CHANNEL map
   5463   .quant8ChannelOperands = {},
   5464   // int -> QUANT16_ASYMM map
   5465   .quant16AsymmOperands = {},
   5466   // int -> QUANT8_SYMM map
   5467   .quant8SymmOperands = {},
   5468 }
   5469 },
   5470 }, // End of an example
   5471 };
   5472 return examples_nchw_relu1_channelQuant8_weight_as_input_2;
   5473 };
   5474 
   5475 std::vector<MixedTypedExample>& get_examples_nchw_relu1_float16() {
   5476 static std::vector<MixedTypedExample> examples_nchw_relu1_float16 = {
   5477 // Begin of an example
   5478 {
   5479 .operands = {
   5480 //Input(s)
   5481 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5482   // int -> Dimensions map
   5483   .operandDimensions = {{0, {1, 2, 3, 3}}},
   5484   // int -> FLOAT32 map
   5485   .float32Operands = {},
   5486   // int -> INT32 map
   5487   .int32Operands = {},
   5488   // int -> QUANT8_ASYMM map
   5489   .quant8AsymmOperands = {},
   5490   // int -> QUANT16_SYMM map
   5491   .quant16SymmOperands = {},
   5492   // int -> FLOAT16 map
   5493   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   5494   // int -> BOOL8 map
   5495   .bool8Operands = {},
   5496   // int -> QUANT8_SYMM_PER_CHANNEL map
   5497   .quant8ChannelOperands = {},
   5498   // int -> QUANT16_ASYMM map
   5499   .quant16AsymmOperands = {},
   5500   // int -> QUANT8_SYMM map
   5501   .quant8SymmOperands = {},
   5502 },
   5503 //Output(s)
   5504 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5505   // int -> Dimensions map
   5506   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5507   // int -> FLOAT32 map
   5508   .float32Operands = {},
   5509   // int -> INT32 map
   5510   .int32Operands = {},
   5511   // int -> QUANT8_ASYMM map
   5512   .quant8AsymmOperands = {},
   5513   // int -> QUANT16_SYMM map
   5514   .quant16SymmOperands = {},
   5515   // int -> FLOAT16 map
   5516   .float16Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   5517   // int -> BOOL8 map
   5518   .bool8Operands = {},
   5519   // int -> QUANT8_SYMM_PER_CHANNEL map
   5520   .quant8ChannelOperands = {},
   5521   // int -> QUANT16_ASYMM map
   5522   .quant16AsymmOperands = {},
   5523   // int -> QUANT8_SYMM map
   5524   .quant8SymmOperands = {},
   5525 }
   5526 },
   5527 }, // End of an example
   5528 };
   5529 return examples_nchw_relu1_float16;
   5530 };
   5531 
   5532 std::vector<MixedTypedExample>& get_examples_nchw_relu1_float16_weight_as_input() {
   5533 static std::vector<MixedTypedExample> examples_nchw_relu1_float16_weight_as_input = {
   5534 // Begin of an example
   5535 {
   5536 .operands = {
   5537 //Input(s)
   5538 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5539   // int -> Dimensions map
   5540   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   5541   // int -> FLOAT32 map
   5542   .float32Operands = {},
   5543   // int -> INT32 map
   5544   .int32Operands = {},
   5545   // int -> QUANT8_ASYMM map
   5546   .quant8AsymmOperands = {},
   5547   // int -> QUANT16_SYMM map
   5548   .quant16SymmOperands = {},
   5549   // int -> FLOAT16 map
   5550   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   5551   // int -> BOOL8 map
   5552   .bool8Operands = {},
   5553   // int -> QUANT8_SYMM_PER_CHANNEL map
   5554   .quant8ChannelOperands = {},
   5555   // int -> QUANT16_ASYMM map
   5556   .quant16AsymmOperands = {},
   5557   // int -> QUANT8_SYMM map
   5558   .quant8SymmOperands = {},
   5559 },
   5560 //Output(s)
   5561 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5562   // int -> Dimensions map
   5563   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5564   // int -> FLOAT32 map
   5565   .float32Operands = {},
   5566   // int -> INT32 map
   5567   .int32Operands = {},
   5568   // int -> QUANT8_ASYMM map
   5569   .quant8AsymmOperands = {},
   5570   // int -> QUANT16_SYMM map
   5571   .quant16SymmOperands = {},
   5572   // int -> FLOAT16 map
   5573   .float16Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   5574   // int -> BOOL8 map
   5575   .bool8Operands = {},
   5576   // int -> QUANT8_SYMM_PER_CHANNEL map
   5577   .quant8ChannelOperands = {},
   5578   // int -> QUANT16_ASYMM map
   5579   .quant16AsymmOperands = {},
   5580   // int -> QUANT8_SYMM map
   5581   .quant8SymmOperands = {},
   5582 }
   5583 },
   5584 }, // End of an example
   5585 };
   5586 return examples_nchw_relu1_float16_weight_as_input;
   5587 };
   5588 
   5589 std::vector<MixedTypedExample>& get_examples_nchw_relu6() {
   5590 static std::vector<MixedTypedExample> examples_nchw_relu6 = {
   5591 // Begin of an example
   5592 {
   5593 .operands = {
   5594 //Input(s)
   5595 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5596   // int -> Dimensions map
   5597   .operandDimensions = {{0, {1, 2, 3, 3}}},
   5598   // int -> FLOAT32 map
   5599   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   5600   // int -> INT32 map
   5601   .int32Operands = {},
   5602   // int -> QUANT8_ASYMM map
   5603   .quant8AsymmOperands = {},
   5604   // int -> QUANT16_SYMM map
   5605   .quant16SymmOperands = {},
   5606   // int -> FLOAT16 map
   5607   .float16Operands = {},
   5608   // int -> BOOL8 map
   5609   .bool8Operands = {},
   5610   // int -> QUANT8_SYMM_PER_CHANNEL map
   5611   .quant8ChannelOperands = {},
   5612   // int -> QUANT16_ASYMM map
   5613   .quant16AsymmOperands = {},
   5614   // int -> QUANT8_SYMM map
   5615   .quant8SymmOperands = {},
   5616 },
   5617 //Output(s)
   5618 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5619   // int -> Dimensions map
   5620   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5621   // int -> FLOAT32 map
   5622   .float32Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   5623   // int -> INT32 map
   5624   .int32Operands = {},
   5625   // int -> QUANT8_ASYMM map
   5626   .quant8AsymmOperands = {},
   5627   // int -> QUANT16_SYMM map
   5628   .quant16SymmOperands = {},
   5629   // int -> FLOAT16 map
   5630   .float16Operands = {},
   5631   // int -> BOOL8 map
   5632   .bool8Operands = {},
   5633   // int -> QUANT8_SYMM_PER_CHANNEL map
   5634   .quant8ChannelOperands = {},
   5635   // int -> QUANT16_ASYMM map
   5636   .quant16AsymmOperands = {},
   5637   // int -> QUANT8_SYMM map
   5638   .quant8SymmOperands = {},
   5639 }
   5640 },
   5641 }, // End of an example
   5642 };
   5643 return examples_nchw_relu6;
   5644 };
   5645 
   5646 std::vector<MixedTypedExample>& get_examples_nchw_relu6_weight_as_input() {
   5647 static std::vector<MixedTypedExample> examples_nchw_relu6_weight_as_input = {
   5648 // Begin of an example
   5649 {
   5650 .operands = {
   5651 //Input(s)
   5652 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5653   // int -> Dimensions map
   5654   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   5655   // int -> FLOAT32 map
   5656   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   5657   // int -> INT32 map
   5658   .int32Operands = {},
   5659   // int -> QUANT8_ASYMM map
   5660   .quant8AsymmOperands = {},
   5661   // int -> QUANT16_SYMM map
   5662   .quant16SymmOperands = {},
   5663   // int -> FLOAT16 map
   5664   .float16Operands = {},
   5665   // int -> BOOL8 map
   5666   .bool8Operands = {},
   5667   // int -> QUANT8_SYMM_PER_CHANNEL map
   5668   .quant8ChannelOperands = {},
   5669   // int -> QUANT16_ASYMM map
   5670   .quant16AsymmOperands = {},
   5671   // int -> QUANT8_SYMM map
   5672   .quant8SymmOperands = {},
   5673 },
   5674 //Output(s)
   5675 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5676   // int -> Dimensions map
   5677   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5678   // int -> FLOAT32 map
   5679   .float32Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   5680   // int -> INT32 map
   5681   .int32Operands = {},
   5682   // int -> QUANT8_ASYMM map
   5683   .quant8AsymmOperands = {},
   5684   // int -> QUANT16_SYMM map
   5685   .quant16SymmOperands = {},
   5686   // int -> FLOAT16 map
   5687   .float16Operands = {},
   5688   // int -> BOOL8 map
   5689   .bool8Operands = {},
   5690   // int -> QUANT8_SYMM_PER_CHANNEL map
   5691   .quant8ChannelOperands = {},
   5692   // int -> QUANT16_ASYMM map
   5693   .quant16AsymmOperands = {},
   5694   // int -> QUANT8_SYMM map
   5695   .quant8SymmOperands = {},
   5696 }
   5697 },
   5698 }, // End of an example
   5699 };
   5700 return examples_nchw_relu6_weight_as_input;
   5701 };
   5702 
   5703 std::vector<MixedTypedExample>& get_examples_nchw_relu6_relaxed() {
   5704 static std::vector<MixedTypedExample> examples_nchw_relu6_relaxed = {
   5705 // Begin of an example
   5706 {
   5707 .operands = {
   5708 //Input(s)
   5709 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5710   // int -> Dimensions map
   5711   .operandDimensions = {{0, {1, 2, 3, 3}}},
   5712   // int -> FLOAT32 map
   5713   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   5714   // int -> INT32 map
   5715   .int32Operands = {},
   5716   // int -> QUANT8_ASYMM map
   5717   .quant8AsymmOperands = {},
   5718   // int -> QUANT16_SYMM map
   5719   .quant16SymmOperands = {},
   5720   // int -> FLOAT16 map
   5721   .float16Operands = {},
   5722   // int -> BOOL8 map
   5723   .bool8Operands = {},
   5724   // int -> QUANT8_SYMM_PER_CHANNEL map
   5725   .quant8ChannelOperands = {},
   5726   // int -> QUANT16_ASYMM map
   5727   .quant16AsymmOperands = {},
   5728   // int -> QUANT8_SYMM map
   5729   .quant8SymmOperands = {},
   5730 },
   5731 //Output(s)
   5732 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5733   // int -> Dimensions map
   5734   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5735   // int -> FLOAT32 map
   5736   .float32Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   5737   // int -> INT32 map
   5738   .int32Operands = {},
   5739   // int -> QUANT8_ASYMM map
   5740   .quant8AsymmOperands = {},
   5741   // int -> QUANT16_SYMM map
   5742   .quant16SymmOperands = {},
   5743   // int -> FLOAT16 map
   5744   .float16Operands = {},
   5745   // int -> BOOL8 map
   5746   .bool8Operands = {},
   5747   // int -> QUANT8_SYMM_PER_CHANNEL map
   5748   .quant8ChannelOperands = {},
   5749   // int -> QUANT16_ASYMM map
   5750   .quant16AsymmOperands = {},
   5751   // int -> QUANT8_SYMM map
   5752   .quant8SymmOperands = {},
   5753 }
   5754 },
   5755 }, // End of an example
   5756 };
   5757 return examples_nchw_relu6_relaxed;
   5758 };
   5759 
   5760 std::vector<MixedTypedExample>& get_examples_nchw_relu6_relaxed_weight_as_input() {
   5761 static std::vector<MixedTypedExample> examples_nchw_relu6_relaxed_weight_as_input = {
   5762 // Begin of an example
   5763 {
   5764 .operands = {
   5765 //Input(s)
   5766 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5767   // int -> Dimensions map
   5768   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   5769   // int -> FLOAT32 map
   5770   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   5771   // int -> INT32 map
   5772   .int32Operands = {},
   5773   // int -> QUANT8_ASYMM map
   5774   .quant8AsymmOperands = {},
   5775   // int -> QUANT16_SYMM map
   5776   .quant16SymmOperands = {},
   5777   // int -> FLOAT16 map
   5778   .float16Operands = {},
   5779   // int -> BOOL8 map
   5780   .bool8Operands = {},
   5781   // int -> QUANT8_SYMM_PER_CHANNEL map
   5782   .quant8ChannelOperands = {},
   5783   // int -> QUANT16_ASYMM map
   5784   .quant16AsymmOperands = {},
   5785   // int -> QUANT8_SYMM map
   5786   .quant8SymmOperands = {},
   5787 },
   5788 //Output(s)
   5789 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5790   // int -> Dimensions map
   5791   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5792   // int -> FLOAT32 map
   5793   .float32Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   5794   // int -> INT32 map
   5795   .int32Operands = {},
   5796   // int -> QUANT8_ASYMM map
   5797   .quant8AsymmOperands = {},
   5798   // int -> QUANT16_SYMM map
   5799   .quant16SymmOperands = {},
   5800   // int -> FLOAT16 map
   5801   .float16Operands = {},
   5802   // int -> BOOL8 map
   5803   .bool8Operands = {},
   5804   // int -> QUANT8_SYMM_PER_CHANNEL map
   5805   .quant8ChannelOperands = {},
   5806   // int -> QUANT16_ASYMM map
   5807   .quant16AsymmOperands = {},
   5808   // int -> QUANT8_SYMM map
   5809   .quant8SymmOperands = {},
   5810 }
   5811 },
   5812 }, // End of an example
   5813 };
   5814 return examples_nchw_relu6_relaxed_weight_as_input;
   5815 };
   5816 
   5817 std::vector<MixedTypedExample>& get_examples_nchw_relu6_quant8() {
   5818 static std::vector<MixedTypedExample> examples_nchw_relu6_quant8 = {
   5819 // Begin of an example
   5820 {
   5821 .operands = {
   5822 //Input(s)
   5823 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5824   // int -> Dimensions map
   5825   .operandDimensions = {{0, {1, 2, 3, 3}}},
   5826   // int -> FLOAT32 map
   5827   .float32Operands = {},
   5828   // int -> INT32 map
   5829   .int32Operands = {},
   5830   // int -> QUANT8_ASYMM map
   5831   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   5832   // int -> QUANT16_SYMM map
   5833   .quant16SymmOperands = {},
   5834   // int -> FLOAT16 map
   5835   .float16Operands = {},
   5836   // int -> BOOL8 map
   5837   .bool8Operands = {},
   5838   // int -> QUANT8_SYMM_PER_CHANNEL map
   5839   .quant8ChannelOperands = {},
   5840   // int -> QUANT16_ASYMM map
   5841   .quant16AsymmOperands = {},
   5842   // int -> QUANT8_SYMM map
   5843   .quant8SymmOperands = {},
   5844 },
   5845 //Output(s)
   5846 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5847   // int -> Dimensions map
   5848   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5849   // int -> FLOAT32 map
   5850   .float32Operands = {},
   5851   // int -> INT32 map
   5852   .int32Operands = {},
   5853   // int -> QUANT8_ASYMM map
   5854   .quant8AsymmOperands = {{0, {92, 92, 92, 92, 80, 92, 89, 80}}},
   5855   // int -> QUANT16_SYMM map
   5856   .quant16SymmOperands = {},
   5857   // int -> FLOAT16 map
   5858   .float16Operands = {},
   5859   // int -> BOOL8 map
   5860   .bool8Operands = {},
   5861   // int -> QUANT8_SYMM_PER_CHANNEL map
   5862   .quant8ChannelOperands = {},
   5863   // int -> QUANT16_ASYMM map
   5864   .quant16AsymmOperands = {},
   5865   // int -> QUANT8_SYMM map
   5866   .quant8SymmOperands = {},
   5867 }
   5868 },
   5869 }, // End of an example
   5870 };
   5871 return examples_nchw_relu6_quant8;
   5872 };
   5873 
   5874 std::vector<MixedTypedExample>& get_examples_nchw_relu6_quant8_weight_as_input() {
   5875 static std::vector<MixedTypedExample> examples_nchw_relu6_quant8_weight_as_input = {
   5876 // Begin of an example
   5877 {
   5878 .operands = {
   5879 //Input(s)
   5880 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5881   // int -> Dimensions map
   5882   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   5883   // int -> FLOAT32 map
   5884   .float32Operands = {},
   5885   // int -> INT32 map
   5886   .int32Operands = {{2, {160, -536}}},
   5887   // int -> QUANT8_ASYMM map
   5888   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   5889   // int -> QUANT16_SYMM map
   5890   .quant16SymmOperands = {},
   5891   // int -> FLOAT16 map
   5892   .float16Operands = {},
   5893   // int -> BOOL8 map
   5894   .bool8Operands = {},
   5895   // int -> QUANT8_SYMM_PER_CHANNEL map
   5896   .quant8ChannelOperands = {},
   5897   // int -> QUANT16_ASYMM map
   5898   .quant16AsymmOperands = {},
   5899   // int -> QUANT8_SYMM map
   5900   .quant8SymmOperands = {},
   5901 },
   5902 //Output(s)
   5903 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5904   // int -> Dimensions map
   5905   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5906   // int -> FLOAT32 map
   5907   .float32Operands = {},
   5908   // int -> INT32 map
   5909   .int32Operands = {},
   5910   // int -> QUANT8_ASYMM map
   5911   .quant8AsymmOperands = {{0, {92, 92, 92, 92, 80, 92, 89, 80}}},
   5912   // int -> QUANT16_SYMM map
   5913   .quant16SymmOperands = {},
   5914   // int -> FLOAT16 map
   5915   .float16Operands = {},
   5916   // int -> BOOL8 map
   5917   .bool8Operands = {},
   5918   // int -> QUANT8_SYMM_PER_CHANNEL map
   5919   .quant8ChannelOperands = {},
   5920   // int -> QUANT16_ASYMM map
   5921   .quant16AsymmOperands = {},
   5922   // int -> QUANT8_SYMM map
   5923   .quant8SymmOperands = {},
   5924 }
   5925 },
   5926 }, // End of an example
   5927 };
   5928 return examples_nchw_relu6_quant8_weight_as_input;
   5929 };
   5930 
   5931 std::vector<MixedTypedExample>& get_examples_nchw_relu6_quant8_2() {
   5932 static std::vector<MixedTypedExample> examples_nchw_relu6_quant8_2 = {
   5933 // Begin of an example
   5934 {
   5935 .operands = {
   5936 //Input(s)
   5937 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5938   // int -> Dimensions map
   5939   .operandDimensions = {{0, {1, 2, 3, 3}}},
   5940   // int -> FLOAT32 map
   5941   .float32Operands = {},
   5942   // int -> INT32 map
   5943   .int32Operands = {},
   5944   // int -> QUANT8_ASYMM map
   5945   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   5946   // int -> QUANT16_SYMM map
   5947   .quant16SymmOperands = {},
   5948   // int -> FLOAT16 map
   5949   .float16Operands = {},
   5950   // int -> BOOL8 map
   5951   .bool8Operands = {},
   5952   // int -> QUANT8_SYMM_PER_CHANNEL map
   5953   .quant8ChannelOperands = {},
   5954   // int -> QUANT16_ASYMM map
   5955   .quant16AsymmOperands = {},
   5956   // int -> QUANT8_SYMM map
   5957   .quant8SymmOperands = {},
   5958 },
   5959 //Output(s)
   5960 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5961   // int -> Dimensions map
   5962   .operandDimensions = {{0, {1, 2, 2, 2}}},
   5963   // int -> FLOAT32 map
   5964   .float32Operands = {},
   5965   // int -> INT32 map
   5966   .int32Operands = {},
   5967   // int -> QUANT8_ASYMM map
   5968   .quant8AsymmOperands = {{0, {200, 200, 200, 200, 80, 200, 170, 80}}},
   5969   // int -> QUANT16_SYMM map
   5970   .quant16SymmOperands = {},
   5971   // int -> FLOAT16 map
   5972   .float16Operands = {},
   5973   // int -> BOOL8 map
   5974   .bool8Operands = {},
   5975   // int -> QUANT8_SYMM_PER_CHANNEL map
   5976   .quant8ChannelOperands = {},
   5977   // int -> QUANT16_ASYMM map
   5978   .quant16AsymmOperands = {},
   5979   // int -> QUANT8_SYMM map
   5980   .quant8SymmOperands = {},
   5981 }
   5982 },
   5983 }, // End of an example
   5984 };
   5985 return examples_nchw_relu6_quant8_2;
   5986 };
   5987 
   5988 std::vector<MixedTypedExample>& get_examples_nchw_relu6_quant8_weight_as_input_2() {
   5989 static std::vector<MixedTypedExample> examples_nchw_relu6_quant8_weight_as_input_2 = {
   5990 // Begin of an example
   5991 {
   5992 .operands = {
   5993 //Input(s)
   5994 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   5995   // int -> Dimensions map
   5996   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   5997   // int -> FLOAT32 map
   5998   .float32Operands = {},
   5999   // int -> INT32 map
   6000   .int32Operands = {{2, {160, -536}}},
   6001   // int -> QUANT8_ASYMM map
   6002   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   6003   // int -> QUANT16_SYMM map
   6004   .quant16SymmOperands = {},
   6005   // int -> FLOAT16 map
   6006   .float16Operands = {},
   6007   // int -> BOOL8 map
   6008   .bool8Operands = {},
   6009   // int -> QUANT8_SYMM_PER_CHANNEL map
   6010   .quant8ChannelOperands = {},
   6011   // int -> QUANT16_ASYMM map
   6012   .quant16AsymmOperands = {},
   6013   // int -> QUANT8_SYMM map
   6014   .quant8SymmOperands = {},
   6015 },
   6016 //Output(s)
   6017 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6018   // int -> Dimensions map
   6019   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6020   // int -> FLOAT32 map
   6021   .float32Operands = {},
   6022   // int -> INT32 map
   6023   .int32Operands = {},
   6024   // int -> QUANT8_ASYMM map
   6025   .quant8AsymmOperands = {{0, {200, 200, 200, 200, 80, 200, 170, 80}}},
   6026   // int -> QUANT16_SYMM map
   6027   .quant16SymmOperands = {},
   6028   // int -> FLOAT16 map
   6029   .float16Operands = {},
   6030   // int -> BOOL8 map
   6031   .bool8Operands = {},
   6032   // int -> QUANT8_SYMM_PER_CHANNEL map
   6033   .quant8ChannelOperands = {},
   6034   // int -> QUANT16_ASYMM map
   6035   .quant16AsymmOperands = {},
   6036   // int -> QUANT8_SYMM map
   6037   .quant8SymmOperands = {},
   6038 }
   6039 },
   6040 }, // End of an example
   6041 };
   6042 return examples_nchw_relu6_quant8_weight_as_input_2;
   6043 };
   6044 
   6045 std::vector<MixedTypedExample>& get_examples_nchw_relu6_channelQuant8() {
   6046 static std::vector<MixedTypedExample> examples_nchw_relu6_channelQuant8 = {
   6047 // Begin of an example
   6048 {
   6049 .operands = {
   6050 //Input(s)
   6051 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6052   // int -> Dimensions map
   6053   .operandDimensions = {{0, {1, 2, 3, 3}}},
   6054   // int -> FLOAT32 map
   6055   .float32Operands = {},
   6056   // int -> INT32 map
   6057   .int32Operands = {},
   6058   // int -> QUANT8_ASYMM map
   6059   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   6060   // int -> QUANT16_SYMM map
   6061   .quant16SymmOperands = {},
   6062   // int -> FLOAT16 map
   6063   .float16Operands = {},
   6064   // int -> BOOL8 map
   6065   .bool8Operands = {},
   6066   // int -> QUANT8_SYMM_PER_CHANNEL map
   6067   .quant8ChannelOperands = {},
   6068   // int -> QUANT16_ASYMM map
   6069   .quant16AsymmOperands = {},
   6070   // int -> QUANT8_SYMM map
   6071   .quant8SymmOperands = {},
   6072 },
   6073 //Output(s)
   6074 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6075   // int -> Dimensions map
   6076   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6077   // int -> FLOAT32 map
   6078   .float32Operands = {},
   6079   // int -> INT32 map
   6080   .int32Operands = {},
   6081   // int -> QUANT8_ASYMM map
   6082   .quant8AsymmOperands = {{0, {92, 92, 92, 92, 80, 92, 89, 80}}},
   6083   // int -> QUANT16_SYMM map
   6084   .quant16SymmOperands = {},
   6085   // int -> FLOAT16 map
   6086   .float16Operands = {},
   6087   // int -> BOOL8 map
   6088   .bool8Operands = {},
   6089   // int -> QUANT8_SYMM_PER_CHANNEL map
   6090   .quant8ChannelOperands = {},
   6091   // int -> QUANT16_ASYMM map
   6092   .quant16AsymmOperands = {},
   6093   // int -> QUANT8_SYMM map
   6094   .quant8SymmOperands = {},
   6095 }
   6096 },
   6097 }, // End of an example
   6098 };
   6099 return examples_nchw_relu6_channelQuant8;
   6100 };
   6101 
   6102 std::vector<MixedTypedExample>& get_examples_nchw_relu6_channelQuant8_weight_as_input() {
   6103 static std::vector<MixedTypedExample> examples_nchw_relu6_channelQuant8_weight_as_input = {
   6104 // Begin of an example
   6105 {
   6106 .operands = {
   6107 //Input(s)
   6108 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6109   // int -> Dimensions map
   6110   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   6111   // int -> FLOAT32 map
   6112   .float32Operands = {},
   6113   // int -> INT32 map
   6114   .int32Operands = {{2, {160, -268}}},
   6115   // int -> QUANT8_ASYMM map
   6116   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   6117   // int -> QUANT16_SYMM map
   6118   .quant16SymmOperands = {},
   6119   // int -> FLOAT16 map
   6120   .float16Operands = {},
   6121   // int -> BOOL8 map
   6122   .bool8Operands = {},
   6123   // int -> QUANT8_SYMM_PER_CHANNEL map
   6124   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   6125   // int -> QUANT16_ASYMM map
   6126   .quant16AsymmOperands = {},
   6127   // int -> QUANT8_SYMM map
   6128   .quant8SymmOperands = {},
   6129 },
   6130 //Output(s)
   6131 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6132   // int -> Dimensions map
   6133   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6134   // int -> FLOAT32 map
   6135   .float32Operands = {},
   6136   // int -> INT32 map
   6137   .int32Operands = {},
   6138   // int -> QUANT8_ASYMM map
   6139   .quant8AsymmOperands = {{0, {92, 92, 92, 92, 80, 92, 89, 80}}},
   6140   // int -> QUANT16_SYMM map
   6141   .quant16SymmOperands = {},
   6142   // int -> FLOAT16 map
   6143   .float16Operands = {},
   6144   // int -> BOOL8 map
   6145   .bool8Operands = {},
   6146   // int -> QUANT8_SYMM_PER_CHANNEL map
   6147   .quant8ChannelOperands = {},
   6148   // int -> QUANT16_ASYMM map
   6149   .quant16AsymmOperands = {},
   6150   // int -> QUANT8_SYMM map
   6151   .quant8SymmOperands = {},
   6152 }
   6153 },
   6154 }, // End of an example
   6155 };
   6156 return examples_nchw_relu6_channelQuant8_weight_as_input;
   6157 };
   6158 
   6159 std::vector<MixedTypedExample>& get_examples_nchw_relu6_channelQuant8_2() {
   6160 static std::vector<MixedTypedExample> examples_nchw_relu6_channelQuant8_2 = {
   6161 // Begin of an example
   6162 {
   6163 .operands = {
   6164 //Input(s)
   6165 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6166   // int -> Dimensions map
   6167   .operandDimensions = {{0, {1, 2, 3, 3}}},
   6168   // int -> FLOAT32 map
   6169   .float32Operands = {},
   6170   // int -> INT32 map
   6171   .int32Operands = {},
   6172   // int -> QUANT8_ASYMM map
   6173   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   6174   // int -> QUANT16_SYMM map
   6175   .quant16SymmOperands = {},
   6176   // int -> FLOAT16 map
   6177   .float16Operands = {},
   6178   // int -> BOOL8 map
   6179   .bool8Operands = {},
   6180   // int -> QUANT8_SYMM_PER_CHANNEL map
   6181   .quant8ChannelOperands = {},
   6182   // int -> QUANT16_ASYMM map
   6183   .quant16AsymmOperands = {},
   6184   // int -> QUANT8_SYMM map
   6185   .quant8SymmOperands = {},
   6186 },
   6187 //Output(s)
   6188 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6189   // int -> Dimensions map
   6190   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6191   // int -> FLOAT32 map
   6192   .float32Operands = {},
   6193   // int -> INT32 map
   6194   .int32Operands = {},
   6195   // int -> QUANT8_ASYMM map
   6196   .quant8AsymmOperands = {{0, {140, 140, 140, 140, 80, 140, 125, 80}}},
   6197   // int -> QUANT16_SYMM map
   6198   .quant16SymmOperands = {},
   6199   // int -> FLOAT16 map
   6200   .float16Operands = {},
   6201   // int -> BOOL8 map
   6202   .bool8Operands = {},
   6203   // int -> QUANT8_SYMM_PER_CHANNEL map
   6204   .quant8ChannelOperands = {},
   6205   // int -> QUANT16_ASYMM map
   6206   .quant16AsymmOperands = {},
   6207   // int -> QUANT8_SYMM map
   6208   .quant8SymmOperands = {},
   6209 }
   6210 },
   6211 }, // End of an example
   6212 };
   6213 return examples_nchw_relu6_channelQuant8_2;
   6214 };
   6215 
   6216 std::vector<MixedTypedExample>& get_examples_nchw_relu6_channelQuant8_weight_as_input_2() {
   6217 static std::vector<MixedTypedExample> examples_nchw_relu6_channelQuant8_weight_as_input_2 = {
   6218 // Begin of an example
   6219 {
   6220 .operands = {
   6221 //Input(s)
   6222 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6223   // int -> Dimensions map
   6224   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   6225   // int -> FLOAT32 map
   6226   .float32Operands = {},
   6227   // int -> INT32 map
   6228   .int32Operands = {{2, {160, -268}}},
   6229   // int -> QUANT8_ASYMM map
   6230   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   6231   // int -> QUANT16_SYMM map
   6232   .quant16SymmOperands = {},
   6233   // int -> FLOAT16 map
   6234   .float16Operands = {},
   6235   // int -> BOOL8 map
   6236   .bool8Operands = {},
   6237   // int -> QUANT8_SYMM_PER_CHANNEL map
   6238   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   6239   // int -> QUANT16_ASYMM map
   6240   .quant16AsymmOperands = {},
   6241   // int -> QUANT8_SYMM map
   6242   .quant8SymmOperands = {},
   6243 },
   6244 //Output(s)
   6245 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6246   // int -> Dimensions map
   6247   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6248   // int -> FLOAT32 map
   6249   .float32Operands = {},
   6250   // int -> INT32 map
   6251   .int32Operands = {},
   6252   // int -> QUANT8_ASYMM map
   6253   .quant8AsymmOperands = {{0, {140, 140, 140, 140, 80, 140, 125, 80}}},
   6254   // int -> QUANT16_SYMM map
   6255   .quant16SymmOperands = {},
   6256   // int -> FLOAT16 map
   6257   .float16Operands = {},
   6258   // int -> BOOL8 map
   6259   .bool8Operands = {},
   6260   // int -> QUANT8_SYMM_PER_CHANNEL map
   6261   .quant8ChannelOperands = {},
   6262   // int -> QUANT16_ASYMM map
   6263   .quant16AsymmOperands = {},
   6264   // int -> QUANT8_SYMM map
   6265   .quant8SymmOperands = {},
   6266 }
   6267 },
   6268 }, // End of an example
   6269 };
   6270 return examples_nchw_relu6_channelQuant8_weight_as_input_2;
   6271 };
   6272 
   6273 std::vector<MixedTypedExample>& get_examples_nchw_relu6_float16() {
   6274 static std::vector<MixedTypedExample> examples_nchw_relu6_float16 = {
   6275 // Begin of an example
   6276 {
   6277 .operands = {
   6278 //Input(s)
   6279 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6280   // int -> Dimensions map
   6281   .operandDimensions = {{0, {1, 2, 3, 3}}},
   6282   // int -> FLOAT32 map
   6283   .float32Operands = {},
   6284   // int -> INT32 map
   6285   .int32Operands = {},
   6286   // int -> QUANT8_ASYMM map
   6287   .quant8AsymmOperands = {},
   6288   // int -> QUANT16_SYMM map
   6289   .quant16SymmOperands = {},
   6290   // int -> FLOAT16 map
   6291   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   6292   // int -> BOOL8 map
   6293   .bool8Operands = {},
   6294   // int -> QUANT8_SYMM_PER_CHANNEL map
   6295   .quant8ChannelOperands = {},
   6296   // int -> QUANT16_ASYMM map
   6297   .quant16AsymmOperands = {},
   6298   // int -> QUANT8_SYMM map
   6299   .quant8SymmOperands = {},
   6300 },
   6301 //Output(s)
   6302 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6303   // int -> Dimensions map
   6304   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6305   // int -> FLOAT32 map
   6306   .float32Operands = {},
   6307   // int -> INT32 map
   6308   .int32Operands = {},
   6309   // int -> QUANT8_ASYMM map
   6310   .quant8AsymmOperands = {},
   6311   // int -> QUANT16_SYMM map
   6312   .quant16SymmOperands = {},
   6313   // int -> FLOAT16 map
   6314   .float16Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   6315   // int -> BOOL8 map
   6316   .bool8Operands = {},
   6317   // int -> QUANT8_SYMM_PER_CHANNEL map
   6318   .quant8ChannelOperands = {},
   6319   // int -> QUANT16_ASYMM map
   6320   .quant16AsymmOperands = {},
   6321   // int -> QUANT8_SYMM map
   6322   .quant8SymmOperands = {},
   6323 }
   6324 },
   6325 }, // End of an example
   6326 };
   6327 return examples_nchw_relu6_float16;
   6328 };
   6329 
   6330 std::vector<MixedTypedExample>& get_examples_nchw_relu6_float16_weight_as_input() {
   6331 static std::vector<MixedTypedExample> examples_nchw_relu6_float16_weight_as_input = {
   6332 // Begin of an example
   6333 {
   6334 .operands = {
   6335 //Input(s)
   6336 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6337   // int -> Dimensions map
   6338   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   6339   // int -> FLOAT32 map
   6340   .float32Operands = {},
   6341   // int -> INT32 map
   6342   .int32Operands = {},
   6343   // int -> QUANT8_ASYMM map
   6344   .quant8AsymmOperands = {},
   6345   // int -> QUANT16_SYMM map
   6346   .quant16SymmOperands = {},
   6347   // int -> FLOAT16 map
   6348   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   6349   // int -> BOOL8 map
   6350   .bool8Operands = {},
   6351   // int -> QUANT8_SYMM_PER_CHANNEL map
   6352   .quant8ChannelOperands = {},
   6353   // int -> QUANT16_ASYMM map
   6354   .quant16AsymmOperands = {},
   6355   // int -> QUANT8_SYMM map
   6356   .quant8SymmOperands = {},
   6357 },
   6358 //Output(s)
   6359 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6360   // int -> Dimensions map
   6361   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6362   // int -> FLOAT32 map
   6363   .float32Operands = {},
   6364   // int -> INT32 map
   6365   .int32Operands = {},
   6366   // int -> QUANT8_ASYMM map
   6367   .quant8AsymmOperands = {},
   6368   // int -> QUANT16_SYMM map
   6369   .quant16SymmOperands = {},
   6370   // int -> FLOAT16 map
   6371   .float16Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   6372   // int -> BOOL8 map
   6373   .bool8Operands = {},
   6374   // int -> QUANT8_SYMM_PER_CHANNEL map
   6375   .quant8ChannelOperands = {},
   6376   // int -> QUANT16_ASYMM map
   6377   .quant16AsymmOperands = {},
   6378   // int -> QUANT8_SYMM map
   6379   .quant8SymmOperands = {},
   6380 }
   6381 },
   6382 }, // End of an example
   6383 };
   6384 return examples_nchw_relu6_float16_weight_as_input;
   6385 };
   6386 
   6387 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none() {
   6388 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none = {
   6389 // Begin of an example
   6390 {
   6391 .operands = {
   6392 //Input(s)
   6393 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6394   // int -> Dimensions map
   6395   .operandDimensions = {{0, {1, 3, 3, 2}}},
   6396   // int -> FLOAT32 map
   6397   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   6398   // int -> INT32 map
   6399   .int32Operands = {},
   6400   // int -> QUANT8_ASYMM map
   6401   .quant8AsymmOperands = {},
   6402   // int -> QUANT16_SYMM map
   6403   .quant16SymmOperands = {},
   6404   // int -> FLOAT16 map
   6405   .float16Operands = {},
   6406   // int -> BOOL8 map
   6407   .bool8Operands = {},
   6408   // int -> QUANT8_SYMM_PER_CHANNEL map
   6409   .quant8ChannelOperands = {},
   6410   // int -> QUANT16_ASYMM map
   6411   .quant16AsymmOperands = {},
   6412   // int -> QUANT8_SYMM map
   6413   .quant8SymmOperands = {},
   6414 },
   6415 //Output(s)
   6416 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6417   // int -> Dimensions map
   6418   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6419   // int -> FLOAT32 map
   6420   .float32Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
   6421   // int -> INT32 map
   6422   .int32Operands = {},
   6423   // int -> QUANT8_ASYMM map
   6424   .quant8AsymmOperands = {},
   6425   // int -> QUANT16_SYMM map
   6426   .quant16SymmOperands = {},
   6427   // int -> FLOAT16 map
   6428   .float16Operands = {},
   6429   // int -> BOOL8 map
   6430   .bool8Operands = {},
   6431   // int -> QUANT8_SYMM_PER_CHANNEL map
   6432   .quant8ChannelOperands = {},
   6433   // int -> QUANT16_ASYMM map
   6434   .quant16AsymmOperands = {},
   6435   // int -> QUANT8_SYMM map
   6436   .quant8SymmOperands = {},
   6437 }
   6438 },
   6439 }, // End of an example
   6440 };
   6441 return examples_dynamic_output_shape_nhwc_none;
   6442 };
   6443 
   6444 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_weight_as_input() {
   6445 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_weight_as_input = {
   6446 // Begin of an example
   6447 {
   6448 .operands = {
   6449 //Input(s)
   6450 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6451   // int -> Dimensions map
   6452   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   6453   // int -> FLOAT32 map
   6454   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   6455   // int -> INT32 map
   6456   .int32Operands = {},
   6457   // int -> QUANT8_ASYMM map
   6458   .quant8AsymmOperands = {},
   6459   // int -> QUANT16_SYMM map
   6460   .quant16SymmOperands = {},
   6461   // int -> FLOAT16 map
   6462   .float16Operands = {},
   6463   // int -> BOOL8 map
   6464   .bool8Operands = {},
   6465   // int -> QUANT8_SYMM_PER_CHANNEL map
   6466   .quant8ChannelOperands = {},
   6467   // int -> QUANT16_ASYMM map
   6468   .quant16AsymmOperands = {},
   6469   // int -> QUANT8_SYMM map
   6470   .quant8SymmOperands = {},
   6471 },
   6472 //Output(s)
   6473 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6474   // int -> Dimensions map
   6475   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6476   // int -> FLOAT32 map
   6477   .float32Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
   6478   // int -> INT32 map
   6479   .int32Operands = {},
   6480   // int -> QUANT8_ASYMM map
   6481   .quant8AsymmOperands = {},
   6482   // int -> QUANT16_SYMM map
   6483   .quant16SymmOperands = {},
   6484   // int -> FLOAT16 map
   6485   .float16Operands = {},
   6486   // int -> BOOL8 map
   6487   .bool8Operands = {},
   6488   // int -> QUANT8_SYMM_PER_CHANNEL map
   6489   .quant8ChannelOperands = {},
   6490   // int -> QUANT16_ASYMM map
   6491   .quant16AsymmOperands = {},
   6492   // int -> QUANT8_SYMM map
   6493   .quant8SymmOperands = {},
   6494 }
   6495 },
   6496 }, // End of an example
   6497 };
   6498 return examples_dynamic_output_shape_nhwc_none_weight_as_input;
   6499 };
   6500 
   6501 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_relaxed() {
   6502 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_relaxed = {
   6503 // Begin of an example
   6504 {
   6505 .operands = {
   6506 //Input(s)
   6507 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6508   // int -> Dimensions map
   6509   .operandDimensions = {{0, {1, 3, 3, 2}}},
   6510   // int -> FLOAT32 map
   6511   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   6512   // int -> INT32 map
   6513   .int32Operands = {},
   6514   // int -> QUANT8_ASYMM map
   6515   .quant8AsymmOperands = {},
   6516   // int -> QUANT16_SYMM map
   6517   .quant16SymmOperands = {},
   6518   // int -> FLOAT16 map
   6519   .float16Operands = {},
   6520   // int -> BOOL8 map
   6521   .bool8Operands = {},
   6522   // int -> QUANT8_SYMM_PER_CHANNEL map
   6523   .quant8ChannelOperands = {},
   6524   // int -> QUANT16_ASYMM map
   6525   .quant16AsymmOperands = {},
   6526   // int -> QUANT8_SYMM map
   6527   .quant8SymmOperands = {},
   6528 },
   6529 //Output(s)
   6530 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6531   // int -> Dimensions map
   6532   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6533   // int -> FLOAT32 map
   6534   .float32Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
   6535   // int -> INT32 map
   6536   .int32Operands = {},
   6537   // int -> QUANT8_ASYMM map
   6538   .quant8AsymmOperands = {},
   6539   // int -> QUANT16_SYMM map
   6540   .quant16SymmOperands = {},
   6541   // int -> FLOAT16 map
   6542   .float16Operands = {},
   6543   // int -> BOOL8 map
   6544   .bool8Operands = {},
   6545   // int -> QUANT8_SYMM_PER_CHANNEL map
   6546   .quant8ChannelOperands = {},
   6547   // int -> QUANT16_ASYMM map
   6548   .quant16AsymmOperands = {},
   6549   // int -> QUANT8_SYMM map
   6550   .quant8SymmOperands = {},
   6551 }
   6552 },
   6553 }, // End of an example
   6554 };
   6555 return examples_dynamic_output_shape_nhwc_none_relaxed;
   6556 };
   6557 
   6558 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_relaxed_weight_as_input() {
   6559 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_relaxed_weight_as_input = {
   6560 // Begin of an example
   6561 {
   6562 .operands = {
   6563 //Input(s)
   6564 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6565   // int -> Dimensions map
   6566   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   6567   // int -> FLOAT32 map
   6568   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   6569   // int -> INT32 map
   6570   .int32Operands = {},
   6571   // int -> QUANT8_ASYMM map
   6572   .quant8AsymmOperands = {},
   6573   // int -> QUANT16_SYMM map
   6574   .quant16SymmOperands = {},
   6575   // int -> FLOAT16 map
   6576   .float16Operands = {},
   6577   // int -> BOOL8 map
   6578   .bool8Operands = {},
   6579   // int -> QUANT8_SYMM_PER_CHANNEL map
   6580   .quant8ChannelOperands = {},
   6581   // int -> QUANT16_ASYMM map
   6582   .quant16AsymmOperands = {},
   6583   // int -> QUANT8_SYMM map
   6584   .quant8SymmOperands = {},
   6585 },
   6586 //Output(s)
   6587 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6588   // int -> Dimensions map
   6589   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6590   // int -> FLOAT32 map
   6591   .float32Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
   6592   // int -> INT32 map
   6593   .int32Operands = {},
   6594   // int -> QUANT8_ASYMM map
   6595   .quant8AsymmOperands = {},
   6596   // int -> QUANT16_SYMM map
   6597   .quant16SymmOperands = {},
   6598   // int -> FLOAT16 map
   6599   .float16Operands = {},
   6600   // int -> BOOL8 map
   6601   .bool8Operands = {},
   6602   // int -> QUANT8_SYMM_PER_CHANNEL map
   6603   .quant8ChannelOperands = {},
   6604   // int -> QUANT16_ASYMM map
   6605   .quant16AsymmOperands = {},
   6606   // int -> QUANT8_SYMM map
   6607   .quant8SymmOperands = {},
   6608 }
   6609 },
   6610 }, // End of an example
   6611 };
   6612 return examples_dynamic_output_shape_nhwc_none_relaxed_weight_as_input;
   6613 };
   6614 
   6615 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_quant8() {
   6616 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_quant8 = {
   6617 // Begin of an example
   6618 {
   6619 .operands = {
   6620 //Input(s)
   6621 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6622   // int -> Dimensions map
   6623   .operandDimensions = {{0, {1, 3, 3, 2}}},
   6624   // int -> FLOAT32 map
   6625   .float32Operands = {},
   6626   // int -> INT32 map
   6627   .int32Operands = {},
   6628   // int -> QUANT8_ASYMM map
   6629   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   6630   // int -> QUANT16_SYMM map
   6631   .quant16SymmOperands = {},
   6632   // int -> FLOAT16 map
   6633   .float16Operands = {},
   6634   // int -> BOOL8 map
   6635   .bool8Operands = {},
   6636   // int -> QUANT8_SYMM_PER_CHANNEL map
   6637   .quant8ChannelOperands = {},
   6638   // int -> QUANT16_ASYMM map
   6639   .quant16AsymmOperands = {},
   6640   // int -> QUANT8_SYMM map
   6641   .quant8SymmOperands = {},
   6642 },
   6643 //Output(s)
   6644 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6645   // int -> Dimensions map
   6646   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6647   // int -> FLOAT32 map
   6648   .float32Operands = {},
   6649   // int -> INT32 map
   6650   .int32Operands = {},
   6651   // int -> QUANT8_ASYMM map
   6652   .quant8AsymmOperands = {{0, {146, 79, 146, 95, 142, 89, 134, 61}}},
   6653   // int -> QUANT16_SYMM map
   6654   .quant16SymmOperands = {},
   6655   // int -> FLOAT16 map
   6656   .float16Operands = {},
   6657   // int -> BOOL8 map
   6658   .bool8Operands = {},
   6659   // int -> QUANT8_SYMM_PER_CHANNEL map
   6660   .quant8ChannelOperands = {},
   6661   // int -> QUANT16_ASYMM map
   6662   .quant16AsymmOperands = {},
   6663   // int -> QUANT8_SYMM map
   6664   .quant8SymmOperands = {},
   6665 }
   6666 },
   6667 }, // End of an example
   6668 };
   6669 return examples_dynamic_output_shape_nhwc_none_quant8;
   6670 };
   6671 
   6672 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input() {
   6673 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input = {
   6674 // Begin of an example
   6675 {
   6676 .operands = {
   6677 //Input(s)
   6678 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6679   // int -> Dimensions map
   6680   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   6681   // int -> FLOAT32 map
   6682   .float32Operands = {},
   6683   // int -> INT32 map
   6684   .int32Operands = {{2, {160, -536}}},
   6685   // int -> QUANT8_ASYMM map
   6686   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   6687   // int -> QUANT16_SYMM map
   6688   .quant16SymmOperands = {},
   6689   // int -> FLOAT16 map
   6690   .float16Operands = {},
   6691   // int -> BOOL8 map
   6692   .bool8Operands = {},
   6693   // int -> QUANT8_SYMM_PER_CHANNEL map
   6694   .quant8ChannelOperands = {},
   6695   // int -> QUANT16_ASYMM map
   6696   .quant16AsymmOperands = {},
   6697   // int -> QUANT8_SYMM map
   6698   .quant8SymmOperands = {},
   6699 },
   6700 //Output(s)
   6701 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6702   // int -> Dimensions map
   6703   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6704   // int -> FLOAT32 map
   6705   .float32Operands = {},
   6706   // int -> INT32 map
   6707   .int32Operands = {},
   6708   // int -> QUANT8_ASYMM map
   6709   .quant8AsymmOperands = {{0, {146, 79, 146, 95, 142, 89, 134, 61}}},
   6710   // int -> QUANT16_SYMM map
   6711   .quant16SymmOperands = {},
   6712   // int -> FLOAT16 map
   6713   .float16Operands = {},
   6714   // int -> BOOL8 map
   6715   .bool8Operands = {},
   6716   // int -> QUANT8_SYMM_PER_CHANNEL map
   6717   .quant8ChannelOperands = {},
   6718   // int -> QUANT16_ASYMM map
   6719   .quant16AsymmOperands = {},
   6720   // int -> QUANT8_SYMM map
   6721   .quant8SymmOperands = {},
   6722 }
   6723 },
   6724 }, // End of an example
   6725 };
   6726 return examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input;
   6727 };
   6728 
   6729 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_quant8_2() {
   6730 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_quant8_2 = {
   6731 // Begin of an example
   6732 {
   6733 .operands = {
   6734 //Input(s)
   6735 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6736   // int -> Dimensions map
   6737   .operandDimensions = {{0, {1, 3, 3, 2}}},
   6738   // int -> FLOAT32 map
   6739   .float32Operands = {},
   6740   // int -> INT32 map
   6741   .int32Operands = {},
   6742   // int -> QUANT8_ASYMM map
   6743   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   6744   // int -> QUANT16_SYMM map
   6745   .quant16SymmOperands = {},
   6746   // int -> FLOAT16 map
   6747   .float16Operands = {},
   6748   // int -> BOOL8 map
   6749   .bool8Operands = {},
   6750   // int -> QUANT8_SYMM_PER_CHANNEL map
   6751   .quant8ChannelOperands = {},
   6752   // int -> QUANT16_ASYMM map
   6753   .quant16AsymmOperands = {},
   6754   // int -> QUANT8_SYMM map
   6755   .quant8SymmOperands = {},
   6756 },
   6757 //Output(s)
   6758 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6759   // int -> Dimensions map
   6760   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6761   // int -> FLOAT32 map
   6762   .float32Operands = {},
   6763   // int -> INT32 map
   6764   .int32Operands = {},
   6765   // int -> QUANT8_ASYMM map
   6766   .quant8AsymmOperands = {{0, {255, 70, 255, 230, 255, 170, 255, 0}}},
   6767   // int -> QUANT16_SYMM map
   6768   .quant16SymmOperands = {},
   6769   // int -> FLOAT16 map
   6770   .float16Operands = {},
   6771   // int -> BOOL8 map
   6772   .bool8Operands = {},
   6773   // int -> QUANT8_SYMM_PER_CHANNEL map
   6774   .quant8ChannelOperands = {},
   6775   // int -> QUANT16_ASYMM map
   6776   .quant16AsymmOperands = {},
   6777   // int -> QUANT8_SYMM map
   6778   .quant8SymmOperands = {},
   6779 }
   6780 },
   6781 }, // End of an example
   6782 };
   6783 return examples_dynamic_output_shape_nhwc_none_quant8_2;
   6784 };
   6785 
   6786 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2() {
   6787 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2 = {
   6788 // Begin of an example
   6789 {
   6790 .operands = {
   6791 //Input(s)
   6792 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6793   // int -> Dimensions map
   6794   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   6795   // int -> FLOAT32 map
   6796   .float32Operands = {},
   6797   // int -> INT32 map
   6798   .int32Operands = {{2, {160, -536}}},
   6799   // int -> QUANT8_ASYMM map
   6800   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   6801   // int -> QUANT16_SYMM map
   6802   .quant16SymmOperands = {},
   6803   // int -> FLOAT16 map
   6804   .float16Operands = {},
   6805   // int -> BOOL8 map
   6806   .bool8Operands = {},
   6807   // int -> QUANT8_SYMM_PER_CHANNEL map
   6808   .quant8ChannelOperands = {},
   6809   // int -> QUANT16_ASYMM map
   6810   .quant16AsymmOperands = {},
   6811   // int -> QUANT8_SYMM map
   6812   .quant8SymmOperands = {},
   6813 },
   6814 //Output(s)
   6815 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6816   // int -> Dimensions map
   6817   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6818   // int -> FLOAT32 map
   6819   .float32Operands = {},
   6820   // int -> INT32 map
   6821   .int32Operands = {},
   6822   // int -> QUANT8_ASYMM map
   6823   .quant8AsymmOperands = {{0, {255, 70, 255, 230, 255, 170, 255, 0}}},
   6824   // int -> QUANT16_SYMM map
   6825   .quant16SymmOperands = {},
   6826   // int -> FLOAT16 map
   6827   .float16Operands = {},
   6828   // int -> BOOL8 map
   6829   .bool8Operands = {},
   6830   // int -> QUANT8_SYMM_PER_CHANNEL map
   6831   .quant8ChannelOperands = {},
   6832   // int -> QUANT16_ASYMM map
   6833   .quant16AsymmOperands = {},
   6834   // int -> QUANT8_SYMM map
   6835   .quant8SymmOperands = {},
   6836 }
   6837 },
   6838 }, // End of an example
   6839 };
   6840 return examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2;
   6841 };
   6842 
   6843 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_channelQuant8() {
   6844 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_channelQuant8 = {
   6845 // Begin of an example
   6846 {
   6847 .operands = {
   6848 //Input(s)
   6849 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6850   // int -> Dimensions map
   6851   .operandDimensions = {{0, {1, 3, 3, 2}}},
   6852   // int -> FLOAT32 map
   6853   .float32Operands = {},
   6854   // int -> INT32 map
   6855   .int32Operands = {},
   6856   // int -> QUANT8_ASYMM map
   6857   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   6858   // int -> QUANT16_SYMM map
   6859   .quant16SymmOperands = {},
   6860   // int -> FLOAT16 map
   6861   .float16Operands = {},
   6862   // int -> BOOL8 map
   6863   .bool8Operands = {},
   6864   // int -> QUANT8_SYMM_PER_CHANNEL map
   6865   .quant8ChannelOperands = {},
   6866   // int -> QUANT16_ASYMM map
   6867   .quant16AsymmOperands = {},
   6868   // int -> QUANT8_SYMM map
   6869   .quant8SymmOperands = {},
   6870 },
   6871 //Output(s)
   6872 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6873   // int -> Dimensions map
   6874   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6875   // int -> FLOAT32 map
   6876   .float32Operands = {},
   6877   // int -> INT32 map
   6878   .int32Operands = {},
   6879   // int -> QUANT8_ASYMM map
   6880   .quant8AsymmOperands = {{0, {146, 79, 146, 95, 142, 89, 134, 61}}},
   6881   // int -> QUANT16_SYMM map
   6882   .quant16SymmOperands = {},
   6883   // int -> FLOAT16 map
   6884   .float16Operands = {},
   6885   // int -> BOOL8 map
   6886   .bool8Operands = {},
   6887   // int -> QUANT8_SYMM_PER_CHANNEL map
   6888   .quant8ChannelOperands = {},
   6889   // int -> QUANT16_ASYMM map
   6890   .quant16AsymmOperands = {},
   6891   // int -> QUANT8_SYMM map
   6892   .quant8SymmOperands = {},
   6893 }
   6894 },
   6895 }, // End of an example
   6896 };
   6897 return examples_dynamic_output_shape_nhwc_none_channelQuant8;
   6898 };
   6899 
   6900 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input() {
   6901 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input = {
   6902 // Begin of an example
   6903 {
   6904 .operands = {
   6905 //Input(s)
   6906 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6907   // int -> Dimensions map
   6908   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   6909   // int -> FLOAT32 map
   6910   .float32Operands = {},
   6911   // int -> INT32 map
   6912   .int32Operands = {{2, {160, -268}}},
   6913   // int -> QUANT8_ASYMM map
   6914   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   6915   // int -> QUANT16_SYMM map
   6916   .quant16SymmOperands = {},
   6917   // int -> FLOAT16 map
   6918   .float16Operands = {},
   6919   // int -> BOOL8 map
   6920   .bool8Operands = {},
   6921   // int -> QUANT8_SYMM_PER_CHANNEL map
   6922   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   6923   // int -> QUANT16_ASYMM map
   6924   .quant16AsymmOperands = {},
   6925   // int -> QUANT8_SYMM map
   6926   .quant8SymmOperands = {},
   6927 },
   6928 //Output(s)
   6929 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6930   // int -> Dimensions map
   6931   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6932   // int -> FLOAT32 map
   6933   .float32Operands = {},
   6934   // int -> INT32 map
   6935   .int32Operands = {},
   6936   // int -> QUANT8_ASYMM map
   6937   .quant8AsymmOperands = {{0, {146, 79, 146, 95, 142, 89, 134, 61}}},
   6938   // int -> QUANT16_SYMM map
   6939   .quant16SymmOperands = {},
   6940   // int -> FLOAT16 map
   6941   .float16Operands = {},
   6942   // int -> BOOL8 map
   6943   .bool8Operands = {},
   6944   // int -> QUANT8_SYMM_PER_CHANNEL map
   6945   .quant8ChannelOperands = {},
   6946   // int -> QUANT16_ASYMM map
   6947   .quant16AsymmOperands = {},
   6948   // int -> QUANT8_SYMM map
   6949   .quant8SymmOperands = {},
   6950 }
   6951 },
   6952 }, // End of an example
   6953 };
   6954 return examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input;
   6955 };
   6956 
   6957 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_channelQuant8_2() {
   6958 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_channelQuant8_2 = {
   6959 // Begin of an example
   6960 {
   6961 .operands = {
   6962 //Input(s)
   6963 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6964   // int -> Dimensions map
   6965   .operandDimensions = {{0, {1, 3, 3, 2}}},
   6966   // int -> FLOAT32 map
   6967   .float32Operands = {},
   6968   // int -> INT32 map
   6969   .int32Operands = {},
   6970   // int -> QUANT8_ASYMM map
   6971   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   6972   // int -> QUANT16_SYMM map
   6973   .quant16SymmOperands = {},
   6974   // int -> FLOAT16 map
   6975   .float16Operands = {},
   6976   // int -> BOOL8 map
   6977   .bool8Operands = {},
   6978   // int -> QUANT8_SYMM_PER_CHANNEL map
   6979   .quant8ChannelOperands = {},
   6980   // int -> QUANT16_ASYMM map
   6981   .quant16AsymmOperands = {},
   6982   // int -> QUANT8_SYMM map
   6983   .quant8SymmOperands = {},
   6984 },
   6985 //Output(s)
   6986 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   6987   // int -> Dimensions map
   6988   .operandDimensions = {{0, {1, 2, 2, 2}}},
   6989   // int -> FLOAT32 map
   6990   .float32Operands = {},
   6991   // int -> INT32 map
   6992   .int32Operands = {},
   6993   // int -> QUANT8_ASYMM map
   6994   .quant8AsymmOperands = {{0, {255, 75, 255, 155, 255, 125, 255, 0}}},
   6995   // int -> QUANT16_SYMM map
   6996   .quant16SymmOperands = {},
   6997   // int -> FLOAT16 map
   6998   .float16Operands = {},
   6999   // int -> BOOL8 map
   7000   .bool8Operands = {},
   7001   // int -> QUANT8_SYMM_PER_CHANNEL map
   7002   .quant8ChannelOperands = {},
   7003   // int -> QUANT16_ASYMM map
   7004   .quant16AsymmOperands = {},
   7005   // int -> QUANT8_SYMM map
   7006   .quant8SymmOperands = {},
   7007 }
   7008 },
   7009 }, // End of an example
   7010 };
   7011 return examples_dynamic_output_shape_nhwc_none_channelQuant8_2;
   7012 };
   7013 
   7014 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2() {
   7015 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2 = {
   7016 // Begin of an example
   7017 {
   7018 .operands = {
   7019 //Input(s)
   7020 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7021   // int -> Dimensions map
   7022   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   7023   // int -> FLOAT32 map
   7024   .float32Operands = {},
   7025   // int -> INT32 map
   7026   .int32Operands = {{2, {160, -268}}},
   7027   // int -> QUANT8_ASYMM map
   7028   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   7029   // int -> QUANT16_SYMM map
   7030   .quant16SymmOperands = {},
   7031   // int -> FLOAT16 map
   7032   .float16Operands = {},
   7033   // int -> BOOL8 map
   7034   .bool8Operands = {},
   7035   // int -> QUANT8_SYMM_PER_CHANNEL map
   7036   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   7037   // int -> QUANT16_ASYMM map
   7038   .quant16AsymmOperands = {},
   7039   // int -> QUANT8_SYMM map
   7040   .quant8SymmOperands = {},
   7041 },
   7042 //Output(s)
   7043 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7044   // int -> Dimensions map
   7045   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7046   // int -> FLOAT32 map
   7047   .float32Operands = {},
   7048   // int -> INT32 map
   7049   .int32Operands = {},
   7050   // int -> QUANT8_ASYMM map
   7051   .quant8AsymmOperands = {{0, {255, 75, 255, 155, 255, 125, 255, 0}}},
   7052   // int -> QUANT16_SYMM map
   7053   .quant16SymmOperands = {},
   7054   // int -> FLOAT16 map
   7055   .float16Operands = {},
   7056   // int -> BOOL8 map
   7057   .bool8Operands = {},
   7058   // int -> QUANT8_SYMM_PER_CHANNEL map
   7059   .quant8ChannelOperands = {},
   7060   // int -> QUANT16_ASYMM map
   7061   .quant16AsymmOperands = {},
   7062   // int -> QUANT8_SYMM map
   7063   .quant8SymmOperands = {},
   7064 }
   7065 },
   7066 }, // End of an example
   7067 };
   7068 return examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2;
   7069 };
   7070 
   7071 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_float16() {
   7072 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_float16 = {
   7073 // Begin of an example
   7074 {
   7075 .operands = {
   7076 //Input(s)
   7077 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7078   // int -> Dimensions map
   7079   .operandDimensions = {{0, {1, 3, 3, 2}}},
   7080   // int -> FLOAT32 map
   7081   .float32Operands = {},
   7082   // int -> INT32 map
   7083   .int32Operands = {},
   7084   // int -> QUANT8_ASYMM map
   7085   .quant8AsymmOperands = {},
   7086   // int -> QUANT16_SYMM map
   7087   .quant16SymmOperands = {},
   7088   // int -> FLOAT16 map
   7089   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   7090   // int -> BOOL8 map
   7091   .bool8Operands = {},
   7092   // int -> QUANT8_SYMM_PER_CHANNEL map
   7093   .quant8ChannelOperands = {},
   7094   // int -> QUANT16_ASYMM map
   7095   .quant16AsymmOperands = {},
   7096   // int -> QUANT8_SYMM map
   7097   .quant8SymmOperands = {},
   7098 },
   7099 //Output(s)
   7100 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7101   // int -> Dimensions map
   7102   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7103   // int -> FLOAT32 map
   7104   .float32Operands = {},
   7105   // int -> INT32 map
   7106   .int32Operands = {},
   7107   // int -> QUANT8_ASYMM map
   7108   .quant8AsymmOperands = {},
   7109   // int -> QUANT16_SYMM map
   7110   .quant16SymmOperands = {},
   7111   // int -> FLOAT16 map
   7112   .float16Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
   7113   // int -> BOOL8 map
   7114   .bool8Operands = {},
   7115   // int -> QUANT8_SYMM_PER_CHANNEL map
   7116   .quant8ChannelOperands = {},
   7117   // int -> QUANT16_ASYMM map
   7118   .quant16AsymmOperands = {},
   7119   // int -> QUANT8_SYMM map
   7120   .quant8SymmOperands = {},
   7121 }
   7122 },
   7123 }, // End of an example
   7124 };
   7125 return examples_dynamic_output_shape_nhwc_none_float16;
   7126 };
   7127 
   7128 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_none_float16_weight_as_input() {
   7129 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_none_float16_weight_as_input = {
   7130 // Begin of an example
   7131 {
   7132 .operands = {
   7133 //Input(s)
   7134 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7135   // int -> Dimensions map
   7136   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   7137   // int -> FLOAT32 map
   7138   .float32Operands = {},
   7139   // int -> INT32 map
   7140   .int32Operands = {},
   7141   // int -> QUANT8_ASYMM map
   7142   .quant8AsymmOperands = {},
   7143   // int -> QUANT16_SYMM map
   7144   .quant16SymmOperands = {},
   7145   // int -> FLOAT16 map
   7146   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   7147   // int -> BOOL8 map
   7148   .bool8Operands = {},
   7149   // int -> QUANT8_SYMM_PER_CHANNEL map
   7150   .quant8ChannelOperands = {},
   7151   // int -> QUANT16_ASYMM map
   7152   .quant16AsymmOperands = {},
   7153   // int -> QUANT8_SYMM map
   7154   .quant8SymmOperands = {},
   7155 },
   7156 //Output(s)
   7157 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7158   // int -> Dimensions map
   7159   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7160   // int -> FLOAT32 map
   7161   .float32Operands = {},
   7162   // int -> INT32 map
   7163   .int32Operands = {},
   7164   // int -> QUANT8_ASYMM map
   7165   .quant8AsymmOperands = {},
   7166   // int -> QUANT16_SYMM map
   7167   .quant16SymmOperands = {},
   7168   // int -> FLOAT16 map
   7169   .float16Operands = {{0, {33.0f, -0.5f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, -9.5f}}},
   7170   // int -> BOOL8 map
   7171   .bool8Operands = {},
   7172   // int -> QUANT8_SYMM_PER_CHANNEL map
   7173   .quant8ChannelOperands = {},
   7174   // int -> QUANT16_ASYMM map
   7175   .quant16AsymmOperands = {},
   7176   // int -> QUANT8_SYMM map
   7177   .quant8SymmOperands = {},
   7178 }
   7179 },
   7180 }, // End of an example
   7181 };
   7182 return examples_dynamic_output_shape_nhwc_none_float16_weight_as_input;
   7183 };
   7184 
   7185 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu() {
   7186 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu = {
   7187 // Begin of an example
   7188 {
   7189 .operands = {
   7190 //Input(s)
   7191 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7192   // int -> Dimensions map
   7193   .operandDimensions = {{0, {1, 3, 3, 2}}},
   7194   // int -> FLOAT32 map
   7195   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   7196   // int -> INT32 map
   7197   .int32Operands = {},
   7198   // int -> QUANT8_ASYMM map
   7199   .quant8AsymmOperands = {},
   7200   // int -> QUANT16_SYMM map
   7201   .quant16SymmOperands = {},
   7202   // int -> FLOAT16 map
   7203   .float16Operands = {},
   7204   // int -> BOOL8 map
   7205   .bool8Operands = {},
   7206   // int -> QUANT8_SYMM_PER_CHANNEL map
   7207   .quant8ChannelOperands = {},
   7208   // int -> QUANT16_ASYMM map
   7209   .quant16AsymmOperands = {},
   7210   // int -> QUANT8_SYMM map
   7211   .quant8SymmOperands = {},
   7212 },
   7213 //Output(s)
   7214 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7215   // int -> Dimensions map
   7216   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7217   // int -> FLOAT32 map
   7218   .float32Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
   7219   // int -> INT32 map
   7220   .int32Operands = {},
   7221   // int -> QUANT8_ASYMM map
   7222   .quant8AsymmOperands = {},
   7223   // int -> QUANT16_SYMM map
   7224   .quant16SymmOperands = {},
   7225   // int -> FLOAT16 map
   7226   .float16Operands = {},
   7227   // int -> BOOL8 map
   7228   .bool8Operands = {},
   7229   // int -> QUANT8_SYMM_PER_CHANNEL map
   7230   .quant8ChannelOperands = {},
   7231   // int -> QUANT16_ASYMM map
   7232   .quant16AsymmOperands = {},
   7233   // int -> QUANT8_SYMM map
   7234   .quant8SymmOperands = {},
   7235 }
   7236 },
   7237 }, // End of an example
   7238 };
   7239 return examples_dynamic_output_shape_nhwc_relu;
   7240 };
   7241 
   7242 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_weight_as_input() {
   7243 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_weight_as_input = {
   7244 // Begin of an example
   7245 {
   7246 .operands = {
   7247 //Input(s)
   7248 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7249   // int -> Dimensions map
   7250   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   7251   // int -> FLOAT32 map
   7252   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   7253   // int -> INT32 map
   7254   .int32Operands = {},
   7255   // int -> QUANT8_ASYMM map
   7256   .quant8AsymmOperands = {},
   7257   // int -> QUANT16_SYMM map
   7258   .quant16SymmOperands = {},
   7259   // int -> FLOAT16 map
   7260   .float16Operands = {},
   7261   // int -> BOOL8 map
   7262   .bool8Operands = {},
   7263   // int -> QUANT8_SYMM_PER_CHANNEL map
   7264   .quant8ChannelOperands = {},
   7265   // int -> QUANT16_ASYMM map
   7266   .quant16AsymmOperands = {},
   7267   // int -> QUANT8_SYMM map
   7268   .quant8SymmOperands = {},
   7269 },
   7270 //Output(s)
   7271 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7272   // int -> Dimensions map
   7273   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7274   // int -> FLOAT32 map
   7275   .float32Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
   7276   // int -> INT32 map
   7277   .int32Operands = {},
   7278   // int -> QUANT8_ASYMM map
   7279   .quant8AsymmOperands = {},
   7280   // int -> QUANT16_SYMM map
   7281   .quant16SymmOperands = {},
   7282   // int -> FLOAT16 map
   7283   .float16Operands = {},
   7284   // int -> BOOL8 map
   7285   .bool8Operands = {},
   7286   // int -> QUANT8_SYMM_PER_CHANNEL map
   7287   .quant8ChannelOperands = {},
   7288   // int -> QUANT16_ASYMM map
   7289   .quant16AsymmOperands = {},
   7290   // int -> QUANT8_SYMM map
   7291   .quant8SymmOperands = {},
   7292 }
   7293 },
   7294 }, // End of an example
   7295 };
   7296 return examples_dynamic_output_shape_nhwc_relu_weight_as_input;
   7297 };
   7298 
   7299 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_relaxed() {
   7300 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_relaxed = {
   7301 // Begin of an example
   7302 {
   7303 .operands = {
   7304 //Input(s)
   7305 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7306   // int -> Dimensions map
   7307   .operandDimensions = {{0, {1, 3, 3, 2}}},
   7308   // int -> FLOAT32 map
   7309   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   7310   // int -> INT32 map
   7311   .int32Operands = {},
   7312   // int -> QUANT8_ASYMM map
   7313   .quant8AsymmOperands = {},
   7314   // int -> QUANT16_SYMM map
   7315   .quant16SymmOperands = {},
   7316   // int -> FLOAT16 map
   7317   .float16Operands = {},
   7318   // int -> BOOL8 map
   7319   .bool8Operands = {},
   7320   // int -> QUANT8_SYMM_PER_CHANNEL map
   7321   .quant8ChannelOperands = {},
   7322   // int -> QUANT16_ASYMM map
   7323   .quant16AsymmOperands = {},
   7324   // int -> QUANT8_SYMM map
   7325   .quant8SymmOperands = {},
   7326 },
   7327 //Output(s)
   7328 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7329   // int -> Dimensions map
   7330   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7331   // int -> FLOAT32 map
   7332   .float32Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
   7333   // int -> INT32 map
   7334   .int32Operands = {},
   7335   // int -> QUANT8_ASYMM map
   7336   .quant8AsymmOperands = {},
   7337   // int -> QUANT16_SYMM map
   7338   .quant16SymmOperands = {},
   7339   // int -> FLOAT16 map
   7340   .float16Operands = {},
   7341   // int -> BOOL8 map
   7342   .bool8Operands = {},
   7343   // int -> QUANT8_SYMM_PER_CHANNEL map
   7344   .quant8ChannelOperands = {},
   7345   // int -> QUANT16_ASYMM map
   7346   .quant16AsymmOperands = {},
   7347   // int -> QUANT8_SYMM map
   7348   .quant8SymmOperands = {},
   7349 }
   7350 },
   7351 }, // End of an example
   7352 };
   7353 return examples_dynamic_output_shape_nhwc_relu_relaxed;
   7354 };
   7355 
   7356 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input() {
   7357 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input = {
   7358 // Begin of an example
   7359 {
   7360 .operands = {
   7361 //Input(s)
   7362 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7363   // int -> Dimensions map
   7364   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   7365   // int -> FLOAT32 map
   7366   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   7367   // int -> INT32 map
   7368   .int32Operands = {},
   7369   // int -> QUANT8_ASYMM map
   7370   .quant8AsymmOperands = {},
   7371   // int -> QUANT16_SYMM map
   7372   .quant16SymmOperands = {},
   7373   // int -> FLOAT16 map
   7374   .float16Operands = {},
   7375   // int -> BOOL8 map
   7376   .bool8Operands = {},
   7377   // int -> QUANT8_SYMM_PER_CHANNEL map
   7378   .quant8ChannelOperands = {},
   7379   // int -> QUANT16_ASYMM map
   7380   .quant16AsymmOperands = {},
   7381   // int -> QUANT8_SYMM map
   7382   .quant8SymmOperands = {},
   7383 },
   7384 //Output(s)
   7385 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7386   // int -> Dimensions map
   7387   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7388   // int -> FLOAT32 map
   7389   .float32Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
   7390   // int -> INT32 map
   7391   .int32Operands = {},
   7392   // int -> QUANT8_ASYMM map
   7393   .quant8AsymmOperands = {},
   7394   // int -> QUANT16_SYMM map
   7395   .quant16SymmOperands = {},
   7396   // int -> FLOAT16 map
   7397   .float16Operands = {},
   7398   // int -> BOOL8 map
   7399   .bool8Operands = {},
   7400   // int -> QUANT8_SYMM_PER_CHANNEL map
   7401   .quant8ChannelOperands = {},
   7402   // int -> QUANT16_ASYMM map
   7403   .quant16AsymmOperands = {},
   7404   // int -> QUANT8_SYMM map
   7405   .quant8SymmOperands = {},
   7406 }
   7407 },
   7408 }, // End of an example
   7409 };
   7410 return examples_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input;
   7411 };
   7412 
   7413 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_quant8() {
   7414 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_quant8 = {
   7415 // Begin of an example
   7416 {
   7417 .operands = {
   7418 //Input(s)
   7419 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7420   // int -> Dimensions map
   7421   .operandDimensions = {{0, {1, 3, 3, 2}}},
   7422   // int -> FLOAT32 map
   7423   .float32Operands = {},
   7424   // int -> INT32 map
   7425   .int32Operands = {},
   7426   // int -> QUANT8_ASYMM map
   7427   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   7428   // int -> QUANT16_SYMM map
   7429   .quant16SymmOperands = {},
   7430   // int -> FLOAT16 map
   7431   .float16Operands = {},
   7432   // int -> BOOL8 map
   7433   .bool8Operands = {},
   7434   // int -> QUANT8_SYMM_PER_CHANNEL map
   7435   .quant8ChannelOperands = {},
   7436   // int -> QUANT16_ASYMM map
   7437   .quant16AsymmOperands = {},
   7438   // int -> QUANT8_SYMM map
   7439   .quant8SymmOperands = {},
   7440 },
   7441 //Output(s)
   7442 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7443   // int -> Dimensions map
   7444   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7445   // int -> FLOAT32 map
   7446   .float32Operands = {},
   7447   // int -> INT32 map
   7448   .int32Operands = {},
   7449   // int -> QUANT8_ASYMM map
   7450   .quant8AsymmOperands = {{0, {146, 80, 146, 95, 142, 89, 134, 80}}},
   7451   // int -> QUANT16_SYMM map
   7452   .quant16SymmOperands = {},
   7453   // int -> FLOAT16 map
   7454   .float16Operands = {},
   7455   // int -> BOOL8 map
   7456   .bool8Operands = {},
   7457   // int -> QUANT8_SYMM_PER_CHANNEL map
   7458   .quant8ChannelOperands = {},
   7459   // int -> QUANT16_ASYMM map
   7460   .quant16AsymmOperands = {},
   7461   // int -> QUANT8_SYMM map
   7462   .quant8SymmOperands = {},
   7463 }
   7464 },
   7465 }, // End of an example
   7466 };
   7467 return examples_dynamic_output_shape_nhwc_relu_quant8;
   7468 };
   7469 
   7470 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input() {
   7471 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input = {
   7472 // Begin of an example
   7473 {
   7474 .operands = {
   7475 //Input(s)
   7476 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7477   // int -> Dimensions map
   7478   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   7479   // int -> FLOAT32 map
   7480   .float32Operands = {},
   7481   // int -> INT32 map
   7482   .int32Operands = {{2, {160, -536}}},
   7483   // int -> QUANT8_ASYMM map
   7484   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   7485   // int -> QUANT16_SYMM map
   7486   .quant16SymmOperands = {},
   7487   // int -> FLOAT16 map
   7488   .float16Operands = {},
   7489   // int -> BOOL8 map
   7490   .bool8Operands = {},
   7491   // int -> QUANT8_SYMM_PER_CHANNEL map
   7492   .quant8ChannelOperands = {},
   7493   // int -> QUANT16_ASYMM map
   7494   .quant16AsymmOperands = {},
   7495   // int -> QUANT8_SYMM map
   7496   .quant8SymmOperands = {},
   7497 },
   7498 //Output(s)
   7499 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7500   // int -> Dimensions map
   7501   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7502   // int -> FLOAT32 map
   7503   .float32Operands = {},
   7504   // int -> INT32 map
   7505   .int32Operands = {},
   7506   // int -> QUANT8_ASYMM map
   7507   .quant8AsymmOperands = {{0, {146, 80, 146, 95, 142, 89, 134, 80}}},
   7508   // int -> QUANT16_SYMM map
   7509   .quant16SymmOperands = {},
   7510   // int -> FLOAT16 map
   7511   .float16Operands = {},
   7512   // int -> BOOL8 map
   7513   .bool8Operands = {},
   7514   // int -> QUANT8_SYMM_PER_CHANNEL map
   7515   .quant8ChannelOperands = {},
   7516   // int -> QUANT16_ASYMM map
   7517   .quant16AsymmOperands = {},
   7518   // int -> QUANT8_SYMM map
   7519   .quant8SymmOperands = {},
   7520 }
   7521 },
   7522 }, // End of an example
   7523 };
   7524 return examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input;
   7525 };
   7526 
   7527 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_quant8_2() {
   7528 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_quant8_2 = {
   7529 // Begin of an example
   7530 {
   7531 .operands = {
   7532 //Input(s)
   7533 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7534   // int -> Dimensions map
   7535   .operandDimensions = {{0, {1, 3, 3, 2}}},
   7536   // int -> FLOAT32 map
   7537   .float32Operands = {},
   7538   // int -> INT32 map
   7539   .int32Operands = {},
   7540   // int -> QUANT8_ASYMM map
   7541   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   7542   // int -> QUANT16_SYMM map
   7543   .quant16SymmOperands = {},
   7544   // int -> FLOAT16 map
   7545   .float16Operands = {},
   7546   // int -> BOOL8 map
   7547   .bool8Operands = {},
   7548   // int -> QUANT8_SYMM_PER_CHANNEL map
   7549   .quant8ChannelOperands = {},
   7550   // int -> QUANT16_ASYMM map
   7551   .quant16AsymmOperands = {},
   7552   // int -> QUANT8_SYMM map
   7553   .quant8SymmOperands = {},
   7554 },
   7555 //Output(s)
   7556 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7557   // int -> Dimensions map
   7558   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7559   // int -> FLOAT32 map
   7560   .float32Operands = {},
   7561   // int -> INT32 map
   7562   .int32Operands = {},
   7563   // int -> QUANT8_ASYMM map
   7564   .quant8AsymmOperands = {{0, {255, 80, 255, 230, 255, 170, 255, 80}}},
   7565   // int -> QUANT16_SYMM map
   7566   .quant16SymmOperands = {},
   7567   // int -> FLOAT16 map
   7568   .float16Operands = {},
   7569   // int -> BOOL8 map
   7570   .bool8Operands = {},
   7571   // int -> QUANT8_SYMM_PER_CHANNEL map
   7572   .quant8ChannelOperands = {},
   7573   // int -> QUANT16_ASYMM map
   7574   .quant16AsymmOperands = {},
   7575   // int -> QUANT8_SYMM map
   7576   .quant8SymmOperands = {},
   7577 }
   7578 },
   7579 }, // End of an example
   7580 };
   7581 return examples_dynamic_output_shape_nhwc_relu_quant8_2;
   7582 };
   7583 
   7584 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2() {
   7585 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2 = {
   7586 // Begin of an example
   7587 {
   7588 .operands = {
   7589 //Input(s)
   7590 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7591   // int -> Dimensions map
   7592   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   7593   // int -> FLOAT32 map
   7594   .float32Operands = {},
   7595   // int -> INT32 map
   7596   .int32Operands = {{2, {160, -536}}},
   7597   // int -> QUANT8_ASYMM map
   7598   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   7599   // int -> QUANT16_SYMM map
   7600   .quant16SymmOperands = {},
   7601   // int -> FLOAT16 map
   7602   .float16Operands = {},
   7603   // int -> BOOL8 map
   7604   .bool8Operands = {},
   7605   // int -> QUANT8_SYMM_PER_CHANNEL map
   7606   .quant8ChannelOperands = {},
   7607   // int -> QUANT16_ASYMM map
   7608   .quant16AsymmOperands = {},
   7609   // int -> QUANT8_SYMM map
   7610   .quant8SymmOperands = {},
   7611 },
   7612 //Output(s)
   7613 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7614   // int -> Dimensions map
   7615   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7616   // int -> FLOAT32 map
   7617   .float32Operands = {},
   7618   // int -> INT32 map
   7619   .int32Operands = {},
   7620   // int -> QUANT8_ASYMM map
   7621   .quant8AsymmOperands = {{0, {255, 80, 255, 230, 255, 170, 255, 80}}},
   7622   // int -> QUANT16_SYMM map
   7623   .quant16SymmOperands = {},
   7624   // int -> FLOAT16 map
   7625   .float16Operands = {},
   7626   // int -> BOOL8 map
   7627   .bool8Operands = {},
   7628   // int -> QUANT8_SYMM_PER_CHANNEL map
   7629   .quant8ChannelOperands = {},
   7630   // int -> QUANT16_ASYMM map
   7631   .quant16AsymmOperands = {},
   7632   // int -> QUANT8_SYMM map
   7633   .quant8SymmOperands = {},
   7634 }
   7635 },
   7636 }, // End of an example
   7637 };
   7638 return examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2;
   7639 };
   7640 
   7641 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_channelQuant8() {
   7642 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_channelQuant8 = {
   7643 // Begin of an example
   7644 {
   7645 .operands = {
   7646 //Input(s)
   7647 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7648   // int -> Dimensions map
   7649   .operandDimensions = {{0, {1, 3, 3, 2}}},
   7650   // int -> FLOAT32 map
   7651   .float32Operands = {},
   7652   // int -> INT32 map
   7653   .int32Operands = {},
   7654   // int -> QUANT8_ASYMM map
   7655   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   7656   // int -> QUANT16_SYMM map
   7657   .quant16SymmOperands = {},
   7658   // int -> FLOAT16 map
   7659   .float16Operands = {},
   7660   // int -> BOOL8 map
   7661   .bool8Operands = {},
   7662   // int -> QUANT8_SYMM_PER_CHANNEL map
   7663   .quant8ChannelOperands = {},
   7664   // int -> QUANT16_ASYMM map
   7665   .quant16AsymmOperands = {},
   7666   // int -> QUANT8_SYMM map
   7667   .quant8SymmOperands = {},
   7668 },
   7669 //Output(s)
   7670 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7671   // int -> Dimensions map
   7672   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7673   // int -> FLOAT32 map
   7674   .float32Operands = {},
   7675   // int -> INT32 map
   7676   .int32Operands = {},
   7677   // int -> QUANT8_ASYMM map
   7678   .quant8AsymmOperands = {{0, {146, 80, 146, 95, 142, 89, 134, 80}}},
   7679   // int -> QUANT16_SYMM map
   7680   .quant16SymmOperands = {},
   7681   // int -> FLOAT16 map
   7682   .float16Operands = {},
   7683   // int -> BOOL8 map
   7684   .bool8Operands = {},
   7685   // int -> QUANT8_SYMM_PER_CHANNEL map
   7686   .quant8ChannelOperands = {},
   7687   // int -> QUANT16_ASYMM map
   7688   .quant16AsymmOperands = {},
   7689   // int -> QUANT8_SYMM map
   7690   .quant8SymmOperands = {},
   7691 }
   7692 },
   7693 }, // End of an example
   7694 };
   7695 return examples_dynamic_output_shape_nhwc_relu_channelQuant8;
   7696 };
   7697 
   7698 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input() {
   7699 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input = {
   7700 // Begin of an example
   7701 {
   7702 .operands = {
   7703 //Input(s)
   7704 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7705   // int -> Dimensions map
   7706   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   7707   // int -> FLOAT32 map
   7708   .float32Operands = {},
   7709   // int -> INT32 map
   7710   .int32Operands = {{2, {160, -268}}},
   7711   // int -> QUANT8_ASYMM map
   7712   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   7713   // int -> QUANT16_SYMM map
   7714   .quant16SymmOperands = {},
   7715   // int -> FLOAT16 map
   7716   .float16Operands = {},
   7717   // int -> BOOL8 map
   7718   .bool8Operands = {},
   7719   // int -> QUANT8_SYMM_PER_CHANNEL map
   7720   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   7721   // int -> QUANT16_ASYMM map
   7722   .quant16AsymmOperands = {},
   7723   // int -> QUANT8_SYMM map
   7724   .quant8SymmOperands = {},
   7725 },
   7726 //Output(s)
   7727 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7728   // int -> Dimensions map
   7729   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7730   // int -> FLOAT32 map
   7731   .float32Operands = {},
   7732   // int -> INT32 map
   7733   .int32Operands = {},
   7734   // int -> QUANT8_ASYMM map
   7735   .quant8AsymmOperands = {{0, {146, 80, 146, 95, 142, 89, 134, 80}}},
   7736   // int -> QUANT16_SYMM map
   7737   .quant16SymmOperands = {},
   7738   // int -> FLOAT16 map
   7739   .float16Operands = {},
   7740   // int -> BOOL8 map
   7741   .bool8Operands = {},
   7742   // int -> QUANT8_SYMM_PER_CHANNEL map
   7743   .quant8ChannelOperands = {},
   7744   // int -> QUANT16_ASYMM map
   7745   .quant16AsymmOperands = {},
   7746   // int -> QUANT8_SYMM map
   7747   .quant8SymmOperands = {},
   7748 }
   7749 },
   7750 }, // End of an example
   7751 };
   7752 return examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input;
   7753 };
   7754 
   7755 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_2() {
   7756 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_channelQuant8_2 = {
   7757 // Begin of an example
   7758 {
   7759 .operands = {
   7760 //Input(s)
   7761 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7762   // int -> Dimensions map
   7763   .operandDimensions = {{0, {1, 3, 3, 2}}},
   7764   // int -> FLOAT32 map
   7765   .float32Operands = {},
   7766   // int -> INT32 map
   7767   .int32Operands = {},
   7768   // int -> QUANT8_ASYMM map
   7769   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   7770   // int -> QUANT16_SYMM map
   7771   .quant16SymmOperands = {},
   7772   // int -> FLOAT16 map
   7773   .float16Operands = {},
   7774   // int -> BOOL8 map
   7775   .bool8Operands = {},
   7776   // int -> QUANT8_SYMM_PER_CHANNEL map
   7777   .quant8ChannelOperands = {},
   7778   // int -> QUANT16_ASYMM map
   7779   .quant16AsymmOperands = {},
   7780   // int -> QUANT8_SYMM map
   7781   .quant8SymmOperands = {},
   7782 },
   7783 //Output(s)
   7784 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7785   // int -> Dimensions map
   7786   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7787   // int -> FLOAT32 map
   7788   .float32Operands = {},
   7789   // int -> INT32 map
   7790   .int32Operands = {},
   7791   // int -> QUANT8_ASYMM map
   7792   .quant8AsymmOperands = {{0, {255, 80, 255, 155, 255, 125, 255, 80}}},
   7793   // int -> QUANT16_SYMM map
   7794   .quant16SymmOperands = {},
   7795   // int -> FLOAT16 map
   7796   .float16Operands = {},
   7797   // int -> BOOL8 map
   7798   .bool8Operands = {},
   7799   // int -> QUANT8_SYMM_PER_CHANNEL map
   7800   .quant8ChannelOperands = {},
   7801   // int -> QUANT16_ASYMM map
   7802   .quant16AsymmOperands = {},
   7803   // int -> QUANT8_SYMM map
   7804   .quant8SymmOperands = {},
   7805 }
   7806 },
   7807 }, // End of an example
   7808 };
   7809 return examples_dynamic_output_shape_nhwc_relu_channelQuant8_2;
   7810 };
   7811 
   7812 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2() {
   7813 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2 = {
   7814 // Begin of an example
   7815 {
   7816 .operands = {
   7817 //Input(s)
   7818 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7819   // int -> Dimensions map
   7820   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   7821   // int -> FLOAT32 map
   7822   .float32Operands = {},
   7823   // int -> INT32 map
   7824   .int32Operands = {{2, {160, -268}}},
   7825   // int -> QUANT8_ASYMM map
   7826   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   7827   // int -> QUANT16_SYMM map
   7828   .quant16SymmOperands = {},
   7829   // int -> FLOAT16 map
   7830   .float16Operands = {},
   7831   // int -> BOOL8 map
   7832   .bool8Operands = {},
   7833   // int -> QUANT8_SYMM_PER_CHANNEL map
   7834   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   7835   // int -> QUANT16_ASYMM map
   7836   .quant16AsymmOperands = {},
   7837   // int -> QUANT8_SYMM map
   7838   .quant8SymmOperands = {},
   7839 },
   7840 //Output(s)
   7841 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7842   // int -> Dimensions map
   7843   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7844   // int -> FLOAT32 map
   7845   .float32Operands = {},
   7846   // int -> INT32 map
   7847   .int32Operands = {},
   7848   // int -> QUANT8_ASYMM map
   7849   .quant8AsymmOperands = {{0, {255, 80, 255, 155, 255, 125, 255, 80}}},
   7850   // int -> QUANT16_SYMM map
   7851   .quant16SymmOperands = {},
   7852   // int -> FLOAT16 map
   7853   .float16Operands = {},
   7854   // int -> BOOL8 map
   7855   .bool8Operands = {},
   7856   // int -> QUANT8_SYMM_PER_CHANNEL map
   7857   .quant8ChannelOperands = {},
   7858   // int -> QUANT16_ASYMM map
   7859   .quant16AsymmOperands = {},
   7860   // int -> QUANT8_SYMM map
   7861   .quant8SymmOperands = {},
   7862 }
   7863 },
   7864 }, // End of an example
   7865 };
   7866 return examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2;
   7867 };
   7868 
   7869 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_float16() {
   7870 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_float16 = {
   7871 // Begin of an example
   7872 {
   7873 .operands = {
   7874 //Input(s)
   7875 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7876   // int -> Dimensions map
   7877   .operandDimensions = {{0, {1, 3, 3, 2}}},
   7878   // int -> FLOAT32 map
   7879   .float32Operands = {},
   7880   // int -> INT32 map
   7881   .int32Operands = {},
   7882   // int -> QUANT8_ASYMM map
   7883   .quant8AsymmOperands = {},
   7884   // int -> QUANT16_SYMM map
   7885   .quant16SymmOperands = {},
   7886   // int -> FLOAT16 map
   7887   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   7888   // int -> BOOL8 map
   7889   .bool8Operands = {},
   7890   // int -> QUANT8_SYMM_PER_CHANNEL map
   7891   .quant8ChannelOperands = {},
   7892   // int -> QUANT16_ASYMM map
   7893   .quant16AsymmOperands = {},
   7894   // int -> QUANT8_SYMM map
   7895   .quant8SymmOperands = {},
   7896 },
   7897 //Output(s)
   7898 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7899   // int -> Dimensions map
   7900   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7901   // int -> FLOAT32 map
   7902   .float32Operands = {},
   7903   // int -> INT32 map
   7904   .int32Operands = {},
   7905   // int -> QUANT8_ASYMM map
   7906   .quant8AsymmOperands = {},
   7907   // int -> QUANT16_SYMM map
   7908   .quant16SymmOperands = {},
   7909   // int -> FLOAT16 map
   7910   .float16Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
   7911   // int -> BOOL8 map
   7912   .bool8Operands = {},
   7913   // int -> QUANT8_SYMM_PER_CHANNEL map
   7914   .quant8ChannelOperands = {},
   7915   // int -> QUANT16_ASYMM map
   7916   .quant16AsymmOperands = {},
   7917   // int -> QUANT8_SYMM map
   7918   .quant8SymmOperands = {},
   7919 }
   7920 },
   7921 }, // End of an example
   7922 };
   7923 return examples_dynamic_output_shape_nhwc_relu_float16;
   7924 };
   7925 
   7926 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu_float16_weight_as_input() {
   7927 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu_float16_weight_as_input = {
   7928 // Begin of an example
   7929 {
   7930 .operands = {
   7931 //Input(s)
   7932 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7933   // int -> Dimensions map
   7934   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   7935   // int -> FLOAT32 map
   7936   .float32Operands = {},
   7937   // int -> INT32 map
   7938   .int32Operands = {},
   7939   // int -> QUANT8_ASYMM map
   7940   .quant8AsymmOperands = {},
   7941   // int -> QUANT16_SYMM map
   7942   .quant16SymmOperands = {},
   7943   // int -> FLOAT16 map
   7944   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   7945   // int -> BOOL8 map
   7946   .bool8Operands = {},
   7947   // int -> QUANT8_SYMM_PER_CHANNEL map
   7948   .quant8ChannelOperands = {},
   7949   // int -> QUANT16_ASYMM map
   7950   .quant16AsymmOperands = {},
   7951   // int -> QUANT8_SYMM map
   7952   .quant8SymmOperands = {},
   7953 },
   7954 //Output(s)
   7955 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7956   // int -> Dimensions map
   7957   .operandDimensions = {{0, {1, 2, 2, 2}}},
   7958   // int -> FLOAT32 map
   7959   .float32Operands = {},
   7960   // int -> INT32 map
   7961   .int32Operands = {},
   7962   // int -> QUANT8_ASYMM map
   7963   .quant8AsymmOperands = {},
   7964   // int -> QUANT16_SYMM map
   7965   .quant16SymmOperands = {},
   7966   // int -> FLOAT16 map
   7967   .float16Operands = {{0, {33.0f, 0.0f, 33.0f, 7.5f, 31.0f, 4.5f, 27.0f, 0.0f}}},
   7968   // int -> BOOL8 map
   7969   .bool8Operands = {},
   7970   // int -> QUANT8_SYMM_PER_CHANNEL map
   7971   .quant8ChannelOperands = {},
   7972   // int -> QUANT16_ASYMM map
   7973   .quant16AsymmOperands = {},
   7974   // int -> QUANT8_SYMM map
   7975   .quant8SymmOperands = {},
   7976 }
   7977 },
   7978 }, // End of an example
   7979 };
   7980 return examples_dynamic_output_shape_nhwc_relu_float16_weight_as_input;
   7981 };
   7982 
   7983 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1() {
   7984 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1 = {
   7985 // Begin of an example
   7986 {
   7987 .operands = {
   7988 //Input(s)
   7989 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   7990   // int -> Dimensions map
   7991   .operandDimensions = {{0, {1, 3, 3, 2}}},
   7992   // int -> FLOAT32 map
   7993   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   7994   // int -> INT32 map
   7995   .int32Operands = {},
   7996   // int -> QUANT8_ASYMM map
   7997   .quant8AsymmOperands = {},
   7998   // int -> QUANT16_SYMM map
   7999   .quant16SymmOperands = {},
   8000   // int -> FLOAT16 map
   8001   .float16Operands = {},
   8002   // int -> BOOL8 map
   8003   .bool8Operands = {},
   8004   // int -> QUANT8_SYMM_PER_CHANNEL map
   8005   .quant8ChannelOperands = {},
   8006   // int -> QUANT16_ASYMM map
   8007   .quant16AsymmOperands = {},
   8008   // int -> QUANT8_SYMM map
   8009   .quant8SymmOperands = {},
   8010 },
   8011 //Output(s)
   8012 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8013   // int -> Dimensions map
   8014   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8015   // int -> FLOAT32 map
   8016   .float32Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   8017   // int -> INT32 map
   8018   .int32Operands = {},
   8019   // int -> QUANT8_ASYMM map
   8020   .quant8AsymmOperands = {},
   8021   // int -> QUANT16_SYMM map
   8022   .quant16SymmOperands = {},
   8023   // int -> FLOAT16 map
   8024   .float16Operands = {},
   8025   // int -> BOOL8 map
   8026   .bool8Operands = {},
   8027   // int -> QUANT8_SYMM_PER_CHANNEL map
   8028   .quant8ChannelOperands = {},
   8029   // int -> QUANT16_ASYMM map
   8030   .quant16AsymmOperands = {},
   8031   // int -> QUANT8_SYMM map
   8032   .quant8SymmOperands = {},
   8033 }
   8034 },
   8035 }, // End of an example
   8036 };
   8037 return examples_dynamic_output_shape_nhwc_relu1;
   8038 };
   8039 
   8040 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_weight_as_input() {
   8041 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_weight_as_input = {
   8042 // Begin of an example
   8043 {
   8044 .operands = {
   8045 //Input(s)
   8046 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8047   // int -> Dimensions map
   8048   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   8049   // int -> FLOAT32 map
   8050   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   8051   // int -> INT32 map
   8052   .int32Operands = {},
   8053   // int -> QUANT8_ASYMM map
   8054   .quant8AsymmOperands = {},
   8055   // int -> QUANT16_SYMM map
   8056   .quant16SymmOperands = {},
   8057   // int -> FLOAT16 map
   8058   .float16Operands = {},
   8059   // int -> BOOL8 map
   8060   .bool8Operands = {},
   8061   // int -> QUANT8_SYMM_PER_CHANNEL map
   8062   .quant8ChannelOperands = {},
   8063   // int -> QUANT16_ASYMM map
   8064   .quant16AsymmOperands = {},
   8065   // int -> QUANT8_SYMM map
   8066   .quant8SymmOperands = {},
   8067 },
   8068 //Output(s)
   8069 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8070   // int -> Dimensions map
   8071   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8072   // int -> FLOAT32 map
   8073   .float32Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   8074   // int -> INT32 map
   8075   .int32Operands = {},
   8076   // int -> QUANT8_ASYMM map
   8077   .quant8AsymmOperands = {},
   8078   // int -> QUANT16_SYMM map
   8079   .quant16SymmOperands = {},
   8080   // int -> FLOAT16 map
   8081   .float16Operands = {},
   8082   // int -> BOOL8 map
   8083   .bool8Operands = {},
   8084   // int -> QUANT8_SYMM_PER_CHANNEL map
   8085   .quant8ChannelOperands = {},
   8086   // int -> QUANT16_ASYMM map
   8087   .quant16AsymmOperands = {},
   8088   // int -> QUANT8_SYMM map
   8089   .quant8SymmOperands = {},
   8090 }
   8091 },
   8092 }, // End of an example
   8093 };
   8094 return examples_dynamic_output_shape_nhwc_relu1_weight_as_input;
   8095 };
   8096 
   8097 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_relaxed() {
   8098 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_relaxed = {
   8099 // Begin of an example
   8100 {
   8101 .operands = {
   8102 //Input(s)
   8103 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8104   // int -> Dimensions map
   8105   .operandDimensions = {{0, {1, 3, 3, 2}}},
   8106   // int -> FLOAT32 map
   8107   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   8108   // int -> INT32 map
   8109   .int32Operands = {},
   8110   // int -> QUANT8_ASYMM map
   8111   .quant8AsymmOperands = {},
   8112   // int -> QUANT16_SYMM map
   8113   .quant16SymmOperands = {},
   8114   // int -> FLOAT16 map
   8115   .float16Operands = {},
   8116   // int -> BOOL8 map
   8117   .bool8Operands = {},
   8118   // int -> QUANT8_SYMM_PER_CHANNEL map
   8119   .quant8ChannelOperands = {},
   8120   // int -> QUANT16_ASYMM map
   8121   .quant16AsymmOperands = {},
   8122   // int -> QUANT8_SYMM map
   8123   .quant8SymmOperands = {},
   8124 },
   8125 //Output(s)
   8126 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8127   // int -> Dimensions map
   8128   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8129   // int -> FLOAT32 map
   8130   .float32Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   8131   // int -> INT32 map
   8132   .int32Operands = {},
   8133   // int -> QUANT8_ASYMM map
   8134   .quant8AsymmOperands = {},
   8135   // int -> QUANT16_SYMM map
   8136   .quant16SymmOperands = {},
   8137   // int -> FLOAT16 map
   8138   .float16Operands = {},
   8139   // int -> BOOL8 map
   8140   .bool8Operands = {},
   8141   // int -> QUANT8_SYMM_PER_CHANNEL map
   8142   .quant8ChannelOperands = {},
   8143   // int -> QUANT16_ASYMM map
   8144   .quant16AsymmOperands = {},
   8145   // int -> QUANT8_SYMM map
   8146   .quant8SymmOperands = {},
   8147 }
   8148 },
   8149 }, // End of an example
   8150 };
   8151 return examples_dynamic_output_shape_nhwc_relu1_relaxed;
   8152 };
   8153 
   8154 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input() {
   8155 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input = {
   8156 // Begin of an example
   8157 {
   8158 .operands = {
   8159 //Input(s)
   8160 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8161   // int -> Dimensions map
   8162   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   8163   // int -> FLOAT32 map
   8164   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   8165   // int -> INT32 map
   8166   .int32Operands = {},
   8167   // int -> QUANT8_ASYMM map
   8168   .quant8AsymmOperands = {},
   8169   // int -> QUANT16_SYMM map
   8170   .quant16SymmOperands = {},
   8171   // int -> FLOAT16 map
   8172   .float16Operands = {},
   8173   // int -> BOOL8 map
   8174   .bool8Operands = {},
   8175   // int -> QUANT8_SYMM_PER_CHANNEL map
   8176   .quant8ChannelOperands = {},
   8177   // int -> QUANT16_ASYMM map
   8178   .quant16AsymmOperands = {},
   8179   // int -> QUANT8_SYMM map
   8180   .quant8SymmOperands = {},
   8181 },
   8182 //Output(s)
   8183 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8184   // int -> Dimensions map
   8185   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8186   // int -> FLOAT32 map
   8187   .float32Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   8188   // int -> INT32 map
   8189   .int32Operands = {},
   8190   // int -> QUANT8_ASYMM map
   8191   .quant8AsymmOperands = {},
   8192   // int -> QUANT16_SYMM map
   8193   .quant16SymmOperands = {},
   8194   // int -> FLOAT16 map
   8195   .float16Operands = {},
   8196   // int -> BOOL8 map
   8197   .bool8Operands = {},
   8198   // int -> QUANT8_SYMM_PER_CHANNEL map
   8199   .quant8ChannelOperands = {},
   8200   // int -> QUANT16_ASYMM map
   8201   .quant16AsymmOperands = {},
   8202   // int -> QUANT8_SYMM map
   8203   .quant8SymmOperands = {},
   8204 }
   8205 },
   8206 }, // End of an example
   8207 };
   8208 return examples_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input;
   8209 };
   8210 
   8211 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_quant8() {
   8212 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_quant8 = {
   8213 // Begin of an example
   8214 {
   8215 .operands = {
   8216 //Input(s)
   8217 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8218   // int -> Dimensions map
   8219   .operandDimensions = {{0, {1, 3, 3, 2}}},
   8220   // int -> FLOAT32 map
   8221   .float32Operands = {},
   8222   // int -> INT32 map
   8223   .int32Operands = {},
   8224   // int -> QUANT8_ASYMM map
   8225   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   8226   // int -> QUANT16_SYMM map
   8227   .quant16SymmOperands = {},
   8228   // int -> FLOAT16 map
   8229   .float16Operands = {},
   8230   // int -> BOOL8 map
   8231   .bool8Operands = {},
   8232   // int -> QUANT8_SYMM_PER_CHANNEL map
   8233   .quant8ChannelOperands = {},
   8234   // int -> QUANT16_ASYMM map
   8235   .quant16AsymmOperands = {},
   8236   // int -> QUANT8_SYMM map
   8237   .quant8SymmOperands = {},
   8238 },
   8239 //Output(s)
   8240 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8241   // int -> Dimensions map
   8242   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8243   // int -> FLOAT32 map
   8244   .float32Operands = {},
   8245   // int -> INT32 map
   8246   .int32Operands = {},
   8247   // int -> QUANT8_ASYMM map
   8248   .quant8AsymmOperands = {{0, {82, 79, 82, 82, 82, 82, 82, 78}}},
   8249   // int -> QUANT16_SYMM map
   8250   .quant16SymmOperands = {},
   8251   // int -> FLOAT16 map
   8252   .float16Operands = {},
   8253   // int -> BOOL8 map
   8254   .bool8Operands = {},
   8255   // int -> QUANT8_SYMM_PER_CHANNEL map
   8256   .quant8ChannelOperands = {},
   8257   // int -> QUANT16_ASYMM map
   8258   .quant16AsymmOperands = {},
   8259   // int -> QUANT8_SYMM map
   8260   .quant8SymmOperands = {},
   8261 }
   8262 },
   8263 }, // End of an example
   8264 };
   8265 return examples_dynamic_output_shape_nhwc_relu1_quant8;
   8266 };
   8267 
   8268 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input() {
   8269 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input = {
   8270 // Begin of an example
   8271 {
   8272 .operands = {
   8273 //Input(s)
   8274 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8275   // int -> Dimensions map
   8276   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   8277   // int -> FLOAT32 map
   8278   .float32Operands = {},
   8279   // int -> INT32 map
   8280   .int32Operands = {{2, {160, -536}}},
   8281   // int -> QUANT8_ASYMM map
   8282   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   8283   // int -> QUANT16_SYMM map
   8284   .quant16SymmOperands = {},
   8285   // int -> FLOAT16 map
   8286   .float16Operands = {},
   8287   // int -> BOOL8 map
   8288   .bool8Operands = {},
   8289   // int -> QUANT8_SYMM_PER_CHANNEL map
   8290   .quant8ChannelOperands = {},
   8291   // int -> QUANT16_ASYMM map
   8292   .quant16AsymmOperands = {},
   8293   // int -> QUANT8_SYMM map
   8294   .quant8SymmOperands = {},
   8295 },
   8296 //Output(s)
   8297 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8298   // int -> Dimensions map
   8299   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8300   // int -> FLOAT32 map
   8301   .float32Operands = {},
   8302   // int -> INT32 map
   8303   .int32Operands = {},
   8304   // int -> QUANT8_ASYMM map
   8305   .quant8AsymmOperands = {{0, {82, 79, 82, 82, 82, 82, 82, 78}}},
   8306   // int -> QUANT16_SYMM map
   8307   .quant16SymmOperands = {},
   8308   // int -> FLOAT16 map
   8309   .float16Operands = {},
   8310   // int -> BOOL8 map
   8311   .bool8Operands = {},
   8312   // int -> QUANT8_SYMM_PER_CHANNEL map
   8313   .quant8ChannelOperands = {},
   8314   // int -> QUANT16_ASYMM map
   8315   .quant16AsymmOperands = {},
   8316   // int -> QUANT8_SYMM map
   8317   .quant8SymmOperands = {},
   8318 }
   8319 },
   8320 }, // End of an example
   8321 };
   8322 return examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input;
   8323 };
   8324 
   8325 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_quant8_2() {
   8326 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_quant8_2 = {
   8327 // Begin of an example
   8328 {
   8329 .operands = {
   8330 //Input(s)
   8331 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8332   // int -> Dimensions map
   8333   .operandDimensions = {{0, {1, 3, 3, 2}}},
   8334   // int -> FLOAT32 map
   8335   .float32Operands = {},
   8336   // int -> INT32 map
   8337   .int32Operands = {},
   8338   // int -> QUANT8_ASYMM map
   8339   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   8340   // int -> QUANT16_SYMM map
   8341   .quant16SymmOperands = {},
   8342   // int -> FLOAT16 map
   8343   .float16Operands = {},
   8344   // int -> BOOL8 map
   8345   .bool8Operands = {},
   8346   // int -> QUANT8_SYMM_PER_CHANNEL map
   8347   .quant8ChannelOperands = {},
   8348   // int -> QUANT16_ASYMM map
   8349   .quant16AsymmOperands = {},
   8350   // int -> QUANT8_SYMM map
   8351   .quant8SymmOperands = {},
   8352 },
   8353 //Output(s)
   8354 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8355   // int -> Dimensions map
   8356   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8357   // int -> FLOAT32 map
   8358   .float32Operands = {},
   8359   // int -> INT32 map
   8360   .int32Operands = {},
   8361   // int -> QUANT8_ASYMM map
   8362   .quant8AsymmOperands = {{0, {100, 70, 100, 100, 100, 100, 100, 60}}},
   8363   // int -> QUANT16_SYMM map
   8364   .quant16SymmOperands = {},
   8365   // int -> FLOAT16 map
   8366   .float16Operands = {},
   8367   // int -> BOOL8 map
   8368   .bool8Operands = {},
   8369   // int -> QUANT8_SYMM_PER_CHANNEL map
   8370   .quant8ChannelOperands = {},
   8371   // int -> QUANT16_ASYMM map
   8372   .quant16AsymmOperands = {},
   8373   // int -> QUANT8_SYMM map
   8374   .quant8SymmOperands = {},
   8375 }
   8376 },
   8377 }, // End of an example
   8378 };
   8379 return examples_dynamic_output_shape_nhwc_relu1_quant8_2;
   8380 };
   8381 
   8382 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2() {
   8383 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2 = {
   8384 // Begin of an example
   8385 {
   8386 .operands = {
   8387 //Input(s)
   8388 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8389   // int -> Dimensions map
   8390   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   8391   // int -> FLOAT32 map
   8392   .float32Operands = {},
   8393   // int -> INT32 map
   8394   .int32Operands = {{2, {160, -536}}},
   8395   // int -> QUANT8_ASYMM map
   8396   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   8397   // int -> QUANT16_SYMM map
   8398   .quant16SymmOperands = {},
   8399   // int -> FLOAT16 map
   8400   .float16Operands = {},
   8401   // int -> BOOL8 map
   8402   .bool8Operands = {},
   8403   // int -> QUANT8_SYMM_PER_CHANNEL map
   8404   .quant8ChannelOperands = {},
   8405   // int -> QUANT16_ASYMM map
   8406   .quant16AsymmOperands = {},
   8407   // int -> QUANT8_SYMM map
   8408   .quant8SymmOperands = {},
   8409 },
   8410 //Output(s)
   8411 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8412   // int -> Dimensions map
   8413   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8414   // int -> FLOAT32 map
   8415   .float32Operands = {},
   8416   // int -> INT32 map
   8417   .int32Operands = {},
   8418   // int -> QUANT8_ASYMM map
   8419   .quant8AsymmOperands = {{0, {100, 70, 100, 100, 100, 100, 100, 60}}},
   8420   // int -> QUANT16_SYMM map
   8421   .quant16SymmOperands = {},
   8422   // int -> FLOAT16 map
   8423   .float16Operands = {},
   8424   // int -> BOOL8 map
   8425   .bool8Operands = {},
   8426   // int -> QUANT8_SYMM_PER_CHANNEL map
   8427   .quant8ChannelOperands = {},
   8428   // int -> QUANT16_ASYMM map
   8429   .quant16AsymmOperands = {},
   8430   // int -> QUANT8_SYMM map
   8431   .quant8SymmOperands = {},
   8432 }
   8433 },
   8434 }, // End of an example
   8435 };
   8436 return examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2;
   8437 };
   8438 
   8439 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8() {
   8440 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_channelQuant8 = {
   8441 // Begin of an example
   8442 {
   8443 .operands = {
   8444 //Input(s)
   8445 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8446   // int -> Dimensions map
   8447   .operandDimensions = {{0, {1, 3, 3, 2}}},
   8448   // int -> FLOAT32 map
   8449   .float32Operands = {},
   8450   // int -> INT32 map
   8451   .int32Operands = {},
   8452   // int -> QUANT8_ASYMM map
   8453   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   8454   // int -> QUANT16_SYMM map
   8455   .quant16SymmOperands = {},
   8456   // int -> FLOAT16 map
   8457   .float16Operands = {},
   8458   // int -> BOOL8 map
   8459   .bool8Operands = {},
   8460   // int -> QUANT8_SYMM_PER_CHANNEL map
   8461   .quant8ChannelOperands = {},
   8462   // int -> QUANT16_ASYMM map
   8463   .quant16AsymmOperands = {},
   8464   // int -> QUANT8_SYMM map
   8465   .quant8SymmOperands = {},
   8466 },
   8467 //Output(s)
   8468 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8469   // int -> Dimensions map
   8470   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8471   // int -> FLOAT32 map
   8472   .float32Operands = {},
   8473   // int -> INT32 map
   8474   .int32Operands = {},
   8475   // int -> QUANT8_ASYMM map
   8476   .quant8AsymmOperands = {{0, {82, 79, 82, 82, 82, 82, 82, 78}}},
   8477   // int -> QUANT16_SYMM map
   8478   .quant16SymmOperands = {},
   8479   // int -> FLOAT16 map
   8480   .float16Operands = {},
   8481   // int -> BOOL8 map
   8482   .bool8Operands = {},
   8483   // int -> QUANT8_SYMM_PER_CHANNEL map
   8484   .quant8ChannelOperands = {},
   8485   // int -> QUANT16_ASYMM map
   8486   .quant16AsymmOperands = {},
   8487   // int -> QUANT8_SYMM map
   8488   .quant8SymmOperands = {},
   8489 }
   8490 },
   8491 }, // End of an example
   8492 };
   8493 return examples_dynamic_output_shape_nhwc_relu1_channelQuant8;
   8494 };
   8495 
   8496 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input() {
   8497 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input = {
   8498 // Begin of an example
   8499 {
   8500 .operands = {
   8501 //Input(s)
   8502 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8503   // int -> Dimensions map
   8504   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   8505   // int -> FLOAT32 map
   8506   .float32Operands = {},
   8507   // int -> INT32 map
   8508   .int32Operands = {{2, {160, -268}}},
   8509   // int -> QUANT8_ASYMM map
   8510   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   8511   // int -> QUANT16_SYMM map
   8512   .quant16SymmOperands = {},
   8513   // int -> FLOAT16 map
   8514   .float16Operands = {},
   8515   // int -> BOOL8 map
   8516   .bool8Operands = {},
   8517   // int -> QUANT8_SYMM_PER_CHANNEL map
   8518   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   8519   // int -> QUANT16_ASYMM map
   8520   .quant16AsymmOperands = {},
   8521   // int -> QUANT8_SYMM map
   8522   .quant8SymmOperands = {},
   8523 },
   8524 //Output(s)
   8525 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8526   // int -> Dimensions map
   8527   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8528   // int -> FLOAT32 map
   8529   .float32Operands = {},
   8530   // int -> INT32 map
   8531   .int32Operands = {},
   8532   // int -> QUANT8_ASYMM map
   8533   .quant8AsymmOperands = {{0, {82, 79, 82, 82, 82, 82, 82, 78}}},
   8534   // int -> QUANT16_SYMM map
   8535   .quant16SymmOperands = {},
   8536   // int -> FLOAT16 map
   8537   .float16Operands = {},
   8538   // int -> BOOL8 map
   8539   .bool8Operands = {},
   8540   // int -> QUANT8_SYMM_PER_CHANNEL map
   8541   .quant8ChannelOperands = {},
   8542   // int -> QUANT16_ASYMM map
   8543   .quant16AsymmOperands = {},
   8544   // int -> QUANT8_SYMM map
   8545   .quant8SymmOperands = {},
   8546 }
   8547 },
   8548 }, // End of an example
   8549 };
   8550 return examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input;
   8551 };
   8552 
   8553 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_2() {
   8554 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_channelQuant8_2 = {
   8555 // Begin of an example
   8556 {
   8557 .operands = {
   8558 //Input(s)
   8559 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8560   // int -> Dimensions map
   8561   .operandDimensions = {{0, {1, 3, 3, 2}}},
   8562   // int -> FLOAT32 map
   8563   .float32Operands = {},
   8564   // int -> INT32 map
   8565   .int32Operands = {},
   8566   // int -> QUANT8_ASYMM map
   8567   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   8568   // int -> QUANT16_SYMM map
   8569   .quant16SymmOperands = {},
   8570   // int -> FLOAT16 map
   8571   .float16Operands = {},
   8572   // int -> BOOL8 map
   8573   .bool8Operands = {},
   8574   // int -> QUANT8_SYMM_PER_CHANNEL map
   8575   .quant8ChannelOperands = {},
   8576   // int -> QUANT16_ASYMM map
   8577   .quant16AsymmOperands = {},
   8578   // int -> QUANT8_SYMM map
   8579   .quant8SymmOperands = {},
   8580 },
   8581 //Output(s)
   8582 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8583   // int -> Dimensions map
   8584   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8585   // int -> FLOAT32 map
   8586   .float32Operands = {},
   8587   // int -> INT32 map
   8588   .int32Operands = {},
   8589   // int -> QUANT8_ASYMM map
   8590   .quant8AsymmOperands = {{0, {90, 75, 90, 90, 90, 90, 90, 70}}},
   8591   // int -> QUANT16_SYMM map
   8592   .quant16SymmOperands = {},
   8593   // int -> FLOAT16 map
   8594   .float16Operands = {},
   8595   // int -> BOOL8 map
   8596   .bool8Operands = {},
   8597   // int -> QUANT8_SYMM_PER_CHANNEL map
   8598   .quant8ChannelOperands = {},
   8599   // int -> QUANT16_ASYMM map
   8600   .quant16AsymmOperands = {},
   8601   // int -> QUANT8_SYMM map
   8602   .quant8SymmOperands = {},
   8603 }
   8604 },
   8605 }, // End of an example
   8606 };
   8607 return examples_dynamic_output_shape_nhwc_relu1_channelQuant8_2;
   8608 };
   8609 
   8610 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2() {
   8611 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2 = {
   8612 // Begin of an example
   8613 {
   8614 .operands = {
   8615 //Input(s)
   8616 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8617   // int -> Dimensions map
   8618   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   8619   // int -> FLOAT32 map
   8620   .float32Operands = {},
   8621   // int -> INT32 map
   8622   .int32Operands = {{2, {160, -268}}},
   8623   // int -> QUANT8_ASYMM map
   8624   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   8625   // int -> QUANT16_SYMM map
   8626   .quant16SymmOperands = {},
   8627   // int -> FLOAT16 map
   8628   .float16Operands = {},
   8629   // int -> BOOL8 map
   8630   .bool8Operands = {},
   8631   // int -> QUANT8_SYMM_PER_CHANNEL map
   8632   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   8633   // int -> QUANT16_ASYMM map
   8634   .quant16AsymmOperands = {},
   8635   // int -> QUANT8_SYMM map
   8636   .quant8SymmOperands = {},
   8637 },
   8638 //Output(s)
   8639 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8640   // int -> Dimensions map
   8641   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8642   // int -> FLOAT32 map
   8643   .float32Operands = {},
   8644   // int -> INT32 map
   8645   .int32Operands = {},
   8646   // int -> QUANT8_ASYMM map
   8647   .quant8AsymmOperands = {{0, {90, 75, 90, 90, 90, 90, 90, 70}}},
   8648   // int -> QUANT16_SYMM map
   8649   .quant16SymmOperands = {},
   8650   // int -> FLOAT16 map
   8651   .float16Operands = {},
   8652   // int -> BOOL8 map
   8653   .bool8Operands = {},
   8654   // int -> QUANT8_SYMM_PER_CHANNEL map
   8655   .quant8ChannelOperands = {},
   8656   // int -> QUANT16_ASYMM map
   8657   .quant16AsymmOperands = {},
   8658   // int -> QUANT8_SYMM map
   8659   .quant8SymmOperands = {},
   8660 }
   8661 },
   8662 }, // End of an example
   8663 };
   8664 return examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2;
   8665 };
   8666 
   8667 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_float16() {
   8668 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_float16 = {
   8669 // Begin of an example
   8670 {
   8671 .operands = {
   8672 //Input(s)
   8673 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8674   // int -> Dimensions map
   8675   .operandDimensions = {{0, {1, 3, 3, 2}}},
   8676   // int -> FLOAT32 map
   8677   .float32Operands = {},
   8678   // int -> INT32 map
   8679   .int32Operands = {},
   8680   // int -> QUANT8_ASYMM map
   8681   .quant8AsymmOperands = {},
   8682   // int -> QUANT16_SYMM map
   8683   .quant16SymmOperands = {},
   8684   // int -> FLOAT16 map
   8685   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   8686   // int -> BOOL8 map
   8687   .bool8Operands = {},
   8688   // int -> QUANT8_SYMM_PER_CHANNEL map
   8689   .quant8ChannelOperands = {},
   8690   // int -> QUANT16_ASYMM map
   8691   .quant16AsymmOperands = {},
   8692   // int -> QUANT8_SYMM map
   8693   .quant8SymmOperands = {},
   8694 },
   8695 //Output(s)
   8696 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8697   // int -> Dimensions map
   8698   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8699   // int -> FLOAT32 map
   8700   .float32Operands = {},
   8701   // int -> INT32 map
   8702   .int32Operands = {},
   8703   // int -> QUANT8_ASYMM map
   8704   .quant8AsymmOperands = {},
   8705   // int -> QUANT16_SYMM map
   8706   .quant16SymmOperands = {},
   8707   // int -> FLOAT16 map
   8708   .float16Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   8709   // int -> BOOL8 map
   8710   .bool8Operands = {},
   8711   // int -> QUANT8_SYMM_PER_CHANNEL map
   8712   .quant8ChannelOperands = {},
   8713   // int -> QUANT16_ASYMM map
   8714   .quant16AsymmOperands = {},
   8715   // int -> QUANT8_SYMM map
   8716   .quant8SymmOperands = {},
   8717 }
   8718 },
   8719 }, // End of an example
   8720 };
   8721 return examples_dynamic_output_shape_nhwc_relu1_float16;
   8722 };
   8723 
   8724 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu1_float16_weight_as_input() {
   8725 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu1_float16_weight_as_input = {
   8726 // Begin of an example
   8727 {
   8728 .operands = {
   8729 //Input(s)
   8730 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8731   // int -> Dimensions map
   8732   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   8733   // int -> FLOAT32 map
   8734   .float32Operands = {},
   8735   // int -> INT32 map
   8736   .int32Operands = {},
   8737   // int -> QUANT8_ASYMM map
   8738   .quant8AsymmOperands = {},
   8739   // int -> QUANT16_SYMM map
   8740   .quant16SymmOperands = {},
   8741   // int -> FLOAT16 map
   8742   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   8743   // int -> BOOL8 map
   8744   .bool8Operands = {},
   8745   // int -> QUANT8_SYMM_PER_CHANNEL map
   8746   .quant8ChannelOperands = {},
   8747   // int -> QUANT16_ASYMM map
   8748   .quant16AsymmOperands = {},
   8749   // int -> QUANT8_SYMM map
   8750   .quant8SymmOperands = {},
   8751 },
   8752 //Output(s)
   8753 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8754   // int -> Dimensions map
   8755   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8756   // int -> FLOAT32 map
   8757   .float32Operands = {},
   8758   // int -> INT32 map
   8759   .int32Operands = {},
   8760   // int -> QUANT8_ASYMM map
   8761   .quant8AsymmOperands = {},
   8762   // int -> QUANT16_SYMM map
   8763   .quant16SymmOperands = {},
   8764   // int -> FLOAT16 map
   8765   .float16Operands = {{0, {1.0f, -0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, -1.0f}}},
   8766   // int -> BOOL8 map
   8767   .bool8Operands = {},
   8768   // int -> QUANT8_SYMM_PER_CHANNEL map
   8769   .quant8ChannelOperands = {},
   8770   // int -> QUANT16_ASYMM map
   8771   .quant16AsymmOperands = {},
   8772   // int -> QUANT8_SYMM map
   8773   .quant8SymmOperands = {},
   8774 }
   8775 },
   8776 }, // End of an example
   8777 };
   8778 return examples_dynamic_output_shape_nhwc_relu1_float16_weight_as_input;
   8779 };
   8780 
   8781 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6() {
   8782 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6 = {
   8783 // Begin of an example
   8784 {
   8785 .operands = {
   8786 //Input(s)
   8787 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8788   // int -> Dimensions map
   8789   .operandDimensions = {{0, {1, 3, 3, 2}}},
   8790   // int -> FLOAT32 map
   8791   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   8792   // int -> INT32 map
   8793   .int32Operands = {},
   8794   // int -> QUANT8_ASYMM map
   8795   .quant8AsymmOperands = {},
   8796   // int -> QUANT16_SYMM map
   8797   .quant16SymmOperands = {},
   8798   // int -> FLOAT16 map
   8799   .float16Operands = {},
   8800   // int -> BOOL8 map
   8801   .bool8Operands = {},
   8802   // int -> QUANT8_SYMM_PER_CHANNEL map
   8803   .quant8ChannelOperands = {},
   8804   // int -> QUANT16_ASYMM map
   8805   .quant16AsymmOperands = {},
   8806   // int -> QUANT8_SYMM map
   8807   .quant8SymmOperands = {},
   8808 },
   8809 //Output(s)
   8810 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8811   // int -> Dimensions map
   8812   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8813   // int -> FLOAT32 map
   8814   .float32Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   8815   // int -> INT32 map
   8816   .int32Operands = {},
   8817   // int -> QUANT8_ASYMM map
   8818   .quant8AsymmOperands = {},
   8819   // int -> QUANT16_SYMM map
   8820   .quant16SymmOperands = {},
   8821   // int -> FLOAT16 map
   8822   .float16Operands = {},
   8823   // int -> BOOL8 map
   8824   .bool8Operands = {},
   8825   // int -> QUANT8_SYMM_PER_CHANNEL map
   8826   .quant8ChannelOperands = {},
   8827   // int -> QUANT16_ASYMM map
   8828   .quant16AsymmOperands = {},
   8829   // int -> QUANT8_SYMM map
   8830   .quant8SymmOperands = {},
   8831 }
   8832 },
   8833 }, // End of an example
   8834 };
   8835 return examples_dynamic_output_shape_nhwc_relu6;
   8836 };
   8837 
   8838 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_weight_as_input() {
   8839 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_weight_as_input = {
   8840 // Begin of an example
   8841 {
   8842 .operands = {
   8843 //Input(s)
   8844 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8845   // int -> Dimensions map
   8846   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   8847   // int -> FLOAT32 map
   8848   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   8849   // int -> INT32 map
   8850   .int32Operands = {},
   8851   // int -> QUANT8_ASYMM map
   8852   .quant8AsymmOperands = {},
   8853   // int -> QUANT16_SYMM map
   8854   .quant16SymmOperands = {},
   8855   // int -> FLOAT16 map
   8856   .float16Operands = {},
   8857   // int -> BOOL8 map
   8858   .bool8Operands = {},
   8859   // int -> QUANT8_SYMM_PER_CHANNEL map
   8860   .quant8ChannelOperands = {},
   8861   // int -> QUANT16_ASYMM map
   8862   .quant16AsymmOperands = {},
   8863   // int -> QUANT8_SYMM map
   8864   .quant8SymmOperands = {},
   8865 },
   8866 //Output(s)
   8867 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8868   // int -> Dimensions map
   8869   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8870   // int -> FLOAT32 map
   8871   .float32Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   8872   // int -> INT32 map
   8873   .int32Operands = {},
   8874   // int -> QUANT8_ASYMM map
   8875   .quant8AsymmOperands = {},
   8876   // int -> QUANT16_SYMM map
   8877   .quant16SymmOperands = {},
   8878   // int -> FLOAT16 map
   8879   .float16Operands = {},
   8880   // int -> BOOL8 map
   8881   .bool8Operands = {},
   8882   // int -> QUANT8_SYMM_PER_CHANNEL map
   8883   .quant8ChannelOperands = {},
   8884   // int -> QUANT16_ASYMM map
   8885   .quant16AsymmOperands = {},
   8886   // int -> QUANT8_SYMM map
   8887   .quant8SymmOperands = {},
   8888 }
   8889 },
   8890 }, // End of an example
   8891 };
   8892 return examples_dynamic_output_shape_nhwc_relu6_weight_as_input;
   8893 };
   8894 
   8895 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_relaxed() {
   8896 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_relaxed = {
   8897 // Begin of an example
   8898 {
   8899 .operands = {
   8900 //Input(s)
   8901 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8902   // int -> Dimensions map
   8903   .operandDimensions = {{0, {1, 3, 3, 2}}},
   8904   // int -> FLOAT32 map
   8905   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   8906   // int -> INT32 map
   8907   .int32Operands = {},
   8908   // int -> QUANT8_ASYMM map
   8909   .quant8AsymmOperands = {},
   8910   // int -> QUANT16_SYMM map
   8911   .quant16SymmOperands = {},
   8912   // int -> FLOAT16 map
   8913   .float16Operands = {},
   8914   // int -> BOOL8 map
   8915   .bool8Operands = {},
   8916   // int -> QUANT8_SYMM_PER_CHANNEL map
   8917   .quant8ChannelOperands = {},
   8918   // int -> QUANT16_ASYMM map
   8919   .quant16AsymmOperands = {},
   8920   // int -> QUANT8_SYMM map
   8921   .quant8SymmOperands = {},
   8922 },
   8923 //Output(s)
   8924 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8925   // int -> Dimensions map
   8926   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8927   // int -> FLOAT32 map
   8928   .float32Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   8929   // int -> INT32 map
   8930   .int32Operands = {},
   8931   // int -> QUANT8_ASYMM map
   8932   .quant8AsymmOperands = {},
   8933   // int -> QUANT16_SYMM map
   8934   .quant16SymmOperands = {},
   8935   // int -> FLOAT16 map
   8936   .float16Operands = {},
   8937   // int -> BOOL8 map
   8938   .bool8Operands = {},
   8939   // int -> QUANT8_SYMM_PER_CHANNEL map
   8940   .quant8ChannelOperands = {},
   8941   // int -> QUANT16_ASYMM map
   8942   .quant16AsymmOperands = {},
   8943   // int -> QUANT8_SYMM map
   8944   .quant8SymmOperands = {},
   8945 }
   8946 },
   8947 }, // End of an example
   8948 };
   8949 return examples_dynamic_output_shape_nhwc_relu6_relaxed;
   8950 };
   8951 
   8952 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input() {
   8953 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input = {
   8954 // Begin of an example
   8955 {
   8956 .operands = {
   8957 //Input(s)
   8958 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8959   // int -> Dimensions map
   8960   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   8961   // int -> FLOAT32 map
   8962   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   8963   // int -> INT32 map
   8964   .int32Operands = {},
   8965   // int -> QUANT8_ASYMM map
   8966   .quant8AsymmOperands = {},
   8967   // int -> QUANT16_SYMM map
   8968   .quant16SymmOperands = {},
   8969   // int -> FLOAT16 map
   8970   .float16Operands = {},
   8971   // int -> BOOL8 map
   8972   .bool8Operands = {},
   8973   // int -> QUANT8_SYMM_PER_CHANNEL map
   8974   .quant8ChannelOperands = {},
   8975   // int -> QUANT16_ASYMM map
   8976   .quant16AsymmOperands = {},
   8977   // int -> QUANT8_SYMM map
   8978   .quant8SymmOperands = {},
   8979 },
   8980 //Output(s)
   8981 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   8982   // int -> Dimensions map
   8983   .operandDimensions = {{0, {1, 2, 2, 2}}},
   8984   // int -> FLOAT32 map
   8985   .float32Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   8986   // int -> INT32 map
   8987   .int32Operands = {},
   8988   // int -> QUANT8_ASYMM map
   8989   .quant8AsymmOperands = {},
   8990   // int -> QUANT16_SYMM map
   8991   .quant16SymmOperands = {},
   8992   // int -> FLOAT16 map
   8993   .float16Operands = {},
   8994   // int -> BOOL8 map
   8995   .bool8Operands = {},
   8996   // int -> QUANT8_SYMM_PER_CHANNEL map
   8997   .quant8ChannelOperands = {},
   8998   // int -> QUANT16_ASYMM map
   8999   .quant16AsymmOperands = {},
   9000   // int -> QUANT8_SYMM map
   9001   .quant8SymmOperands = {},
   9002 }
   9003 },
   9004 }, // End of an example
   9005 };
   9006 return examples_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input;
   9007 };
   9008 
   9009 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_quant8() {
   9010 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_quant8 = {
   9011 // Begin of an example
   9012 {
   9013 .operands = {
   9014 //Input(s)
   9015 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9016   // int -> Dimensions map
   9017   .operandDimensions = {{0, {1, 3, 3, 2}}},
   9018   // int -> FLOAT32 map
   9019   .float32Operands = {},
   9020   // int -> INT32 map
   9021   .int32Operands = {},
   9022   // int -> QUANT8_ASYMM map
   9023   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   9024   // int -> QUANT16_SYMM map
   9025   .quant16SymmOperands = {},
   9026   // int -> FLOAT16 map
   9027   .float16Operands = {},
   9028   // int -> BOOL8 map
   9029   .bool8Operands = {},
   9030   // int -> QUANT8_SYMM_PER_CHANNEL map
   9031   .quant8ChannelOperands = {},
   9032   // int -> QUANT16_ASYMM map
   9033   .quant16AsymmOperands = {},
   9034   // int -> QUANT8_SYMM map
   9035   .quant8SymmOperands = {},
   9036 },
   9037 //Output(s)
   9038 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9039   // int -> Dimensions map
   9040   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9041   // int -> FLOAT32 map
   9042   .float32Operands = {},
   9043   // int -> INT32 map
   9044   .int32Operands = {},
   9045   // int -> QUANT8_ASYMM map
   9046   .quant8AsymmOperands = {{0, {92, 80, 92, 92, 92, 89, 92, 80}}},
   9047   // int -> QUANT16_SYMM map
   9048   .quant16SymmOperands = {},
   9049   // int -> FLOAT16 map
   9050   .float16Operands = {},
   9051   // int -> BOOL8 map
   9052   .bool8Operands = {},
   9053   // int -> QUANT8_SYMM_PER_CHANNEL map
   9054   .quant8ChannelOperands = {},
   9055   // int -> QUANT16_ASYMM map
   9056   .quant16AsymmOperands = {},
   9057   // int -> QUANT8_SYMM map
   9058   .quant8SymmOperands = {},
   9059 }
   9060 },
   9061 }, // End of an example
   9062 };
   9063 return examples_dynamic_output_shape_nhwc_relu6_quant8;
   9064 };
   9065 
   9066 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input() {
   9067 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input = {
   9068 // Begin of an example
   9069 {
   9070 .operands = {
   9071 //Input(s)
   9072 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9073   // int -> Dimensions map
   9074   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   9075   // int -> FLOAT32 map
   9076   .float32Operands = {},
   9077   // int -> INT32 map
   9078   .int32Operands = {{2, {160, -536}}},
   9079   // int -> QUANT8_ASYMM map
   9080   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   9081   // int -> QUANT16_SYMM map
   9082   .quant16SymmOperands = {},
   9083   // int -> FLOAT16 map
   9084   .float16Operands = {},
   9085   // int -> BOOL8 map
   9086   .bool8Operands = {},
   9087   // int -> QUANT8_SYMM_PER_CHANNEL map
   9088   .quant8ChannelOperands = {},
   9089   // int -> QUANT16_ASYMM map
   9090   .quant16AsymmOperands = {},
   9091   // int -> QUANT8_SYMM map
   9092   .quant8SymmOperands = {},
   9093 },
   9094 //Output(s)
   9095 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9096   // int -> Dimensions map
   9097   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9098   // int -> FLOAT32 map
   9099   .float32Operands = {},
   9100   // int -> INT32 map
   9101   .int32Operands = {},
   9102   // int -> QUANT8_ASYMM map
   9103   .quant8AsymmOperands = {{0, {92, 80, 92, 92, 92, 89, 92, 80}}},
   9104   // int -> QUANT16_SYMM map
   9105   .quant16SymmOperands = {},
   9106   // int -> FLOAT16 map
   9107   .float16Operands = {},
   9108   // int -> BOOL8 map
   9109   .bool8Operands = {},
   9110   // int -> QUANT8_SYMM_PER_CHANNEL map
   9111   .quant8ChannelOperands = {},
   9112   // int -> QUANT16_ASYMM map
   9113   .quant16AsymmOperands = {},
   9114   // int -> QUANT8_SYMM map
   9115   .quant8SymmOperands = {},
   9116 }
   9117 },
   9118 }, // End of an example
   9119 };
   9120 return examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input;
   9121 };
   9122 
   9123 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_quant8_2() {
   9124 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_quant8_2 = {
   9125 // Begin of an example
   9126 {
   9127 .operands = {
   9128 //Input(s)
   9129 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9130   // int -> Dimensions map
   9131   .operandDimensions = {{0, {1, 3, 3, 2}}},
   9132   // int -> FLOAT32 map
   9133   .float32Operands = {},
   9134   // int -> INT32 map
   9135   .int32Operands = {},
   9136   // int -> QUANT8_ASYMM map
   9137   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   9138   // int -> QUANT16_SYMM map
   9139   .quant16SymmOperands = {},
   9140   // int -> FLOAT16 map
   9141   .float16Operands = {},
   9142   // int -> BOOL8 map
   9143   .bool8Operands = {},
   9144   // int -> QUANT8_SYMM_PER_CHANNEL map
   9145   .quant8ChannelOperands = {},
   9146   // int -> QUANT16_ASYMM map
   9147   .quant16AsymmOperands = {},
   9148   // int -> QUANT8_SYMM map
   9149   .quant8SymmOperands = {},
   9150 },
   9151 //Output(s)
   9152 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9153   // int -> Dimensions map
   9154   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9155   // int -> FLOAT32 map
   9156   .float32Operands = {},
   9157   // int -> INT32 map
   9158   .int32Operands = {},
   9159   // int -> QUANT8_ASYMM map
   9160   .quant8AsymmOperands = {{0, {200, 80, 200, 200, 200, 170, 200, 80}}},
   9161   // int -> QUANT16_SYMM map
   9162   .quant16SymmOperands = {},
   9163   // int -> FLOAT16 map
   9164   .float16Operands = {},
   9165   // int -> BOOL8 map
   9166   .bool8Operands = {},
   9167   // int -> QUANT8_SYMM_PER_CHANNEL map
   9168   .quant8ChannelOperands = {},
   9169   // int -> QUANT16_ASYMM map
   9170   .quant16AsymmOperands = {},
   9171   // int -> QUANT8_SYMM map
   9172   .quant8SymmOperands = {},
   9173 }
   9174 },
   9175 }, // End of an example
   9176 };
   9177 return examples_dynamic_output_shape_nhwc_relu6_quant8_2;
   9178 };
   9179 
   9180 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2() {
   9181 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2 = {
   9182 // Begin of an example
   9183 {
   9184 .operands = {
   9185 //Input(s)
   9186 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9187   // int -> Dimensions map
   9188   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   9189   // int -> FLOAT32 map
   9190   .float32Operands = {},
   9191   // int -> INT32 map
   9192   .int32Operands = {{2, {160, -536}}},
   9193   // int -> QUANT8_ASYMM map
   9194   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   9195   // int -> QUANT16_SYMM map
   9196   .quant16SymmOperands = {},
   9197   // int -> FLOAT16 map
   9198   .float16Operands = {},
   9199   // int -> BOOL8 map
   9200   .bool8Operands = {},
   9201   // int -> QUANT8_SYMM_PER_CHANNEL map
   9202   .quant8ChannelOperands = {},
   9203   // int -> QUANT16_ASYMM map
   9204   .quant16AsymmOperands = {},
   9205   // int -> QUANT8_SYMM map
   9206   .quant8SymmOperands = {},
   9207 },
   9208 //Output(s)
   9209 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9210   // int -> Dimensions map
   9211   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9212   // int -> FLOAT32 map
   9213   .float32Operands = {},
   9214   // int -> INT32 map
   9215   .int32Operands = {},
   9216   // int -> QUANT8_ASYMM map
   9217   .quant8AsymmOperands = {{0, {200, 80, 200, 200, 200, 170, 200, 80}}},
   9218   // int -> QUANT16_SYMM map
   9219   .quant16SymmOperands = {},
   9220   // int -> FLOAT16 map
   9221   .float16Operands = {},
   9222   // int -> BOOL8 map
   9223   .bool8Operands = {},
   9224   // int -> QUANT8_SYMM_PER_CHANNEL map
   9225   .quant8ChannelOperands = {},
   9226   // int -> QUANT16_ASYMM map
   9227   .quant16AsymmOperands = {},
   9228   // int -> QUANT8_SYMM map
   9229   .quant8SymmOperands = {},
   9230 }
   9231 },
   9232 }, // End of an example
   9233 };
   9234 return examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2;
   9235 };
   9236 
   9237 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8() {
   9238 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_channelQuant8 = {
   9239 // Begin of an example
   9240 {
   9241 .operands = {
   9242 //Input(s)
   9243 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9244   // int -> Dimensions map
   9245   .operandDimensions = {{0, {1, 3, 3, 2}}},
   9246   // int -> FLOAT32 map
   9247   .float32Operands = {},
   9248   // int -> INT32 map
   9249   .int32Operands = {},
   9250   // int -> QUANT8_ASYMM map
   9251   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   9252   // int -> QUANT16_SYMM map
   9253   .quant16SymmOperands = {},
   9254   // int -> FLOAT16 map
   9255   .float16Operands = {},
   9256   // int -> BOOL8 map
   9257   .bool8Operands = {},
   9258   // int -> QUANT8_SYMM_PER_CHANNEL map
   9259   .quant8ChannelOperands = {},
   9260   // int -> QUANT16_ASYMM map
   9261   .quant16AsymmOperands = {},
   9262   // int -> QUANT8_SYMM map
   9263   .quant8SymmOperands = {},
   9264 },
   9265 //Output(s)
   9266 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9267   // int -> Dimensions map
   9268   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9269   // int -> FLOAT32 map
   9270   .float32Operands = {},
   9271   // int -> INT32 map
   9272   .int32Operands = {},
   9273   // int -> QUANT8_ASYMM map
   9274   .quant8AsymmOperands = {{0, {92, 80, 92, 92, 92, 89, 92, 80}}},
   9275   // int -> QUANT16_SYMM map
   9276   .quant16SymmOperands = {},
   9277   // int -> FLOAT16 map
   9278   .float16Operands = {},
   9279   // int -> BOOL8 map
   9280   .bool8Operands = {},
   9281   // int -> QUANT8_SYMM_PER_CHANNEL map
   9282   .quant8ChannelOperands = {},
   9283   // int -> QUANT16_ASYMM map
   9284   .quant16AsymmOperands = {},
   9285   // int -> QUANT8_SYMM map
   9286   .quant8SymmOperands = {},
   9287 }
   9288 },
   9289 }, // End of an example
   9290 };
   9291 return examples_dynamic_output_shape_nhwc_relu6_channelQuant8;
   9292 };
   9293 
   9294 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input() {
   9295 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input = {
   9296 // Begin of an example
   9297 {
   9298 .operands = {
   9299 //Input(s)
   9300 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9301   // int -> Dimensions map
   9302   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   9303   // int -> FLOAT32 map
   9304   .float32Operands = {},
   9305   // int -> INT32 map
   9306   .int32Operands = {{2, {160, -268}}},
   9307   // int -> QUANT8_ASYMM map
   9308   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   9309   // int -> QUANT16_SYMM map
   9310   .quant16SymmOperands = {},
   9311   // int -> FLOAT16 map
   9312   .float16Operands = {},
   9313   // int -> BOOL8 map
   9314   .bool8Operands = {},
   9315   // int -> QUANT8_SYMM_PER_CHANNEL map
   9316   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   9317   // int -> QUANT16_ASYMM map
   9318   .quant16AsymmOperands = {},
   9319   // int -> QUANT8_SYMM map
   9320   .quant8SymmOperands = {},
   9321 },
   9322 //Output(s)
   9323 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9324   // int -> Dimensions map
   9325   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9326   // int -> FLOAT32 map
   9327   .float32Operands = {},
   9328   // int -> INT32 map
   9329   .int32Operands = {},
   9330   // int -> QUANT8_ASYMM map
   9331   .quant8AsymmOperands = {{0, {92, 80, 92, 92, 92, 89, 92, 80}}},
   9332   // int -> QUANT16_SYMM map
   9333   .quant16SymmOperands = {},
   9334   // int -> FLOAT16 map
   9335   .float16Operands = {},
   9336   // int -> BOOL8 map
   9337   .bool8Operands = {},
   9338   // int -> QUANT8_SYMM_PER_CHANNEL map
   9339   .quant8ChannelOperands = {},
   9340   // int -> QUANT16_ASYMM map
   9341   .quant16AsymmOperands = {},
   9342   // int -> QUANT8_SYMM map
   9343   .quant8SymmOperands = {},
   9344 }
   9345 },
   9346 }, // End of an example
   9347 };
   9348 return examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input;
   9349 };
   9350 
   9351 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_2() {
   9352 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_channelQuant8_2 = {
   9353 // Begin of an example
   9354 {
   9355 .operands = {
   9356 //Input(s)
   9357 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9358   // int -> Dimensions map
   9359   .operandDimensions = {{0, {1, 3, 3, 2}}},
   9360   // int -> FLOAT32 map
   9361   .float32Operands = {},
   9362   // int -> INT32 map
   9363   .int32Operands = {},
   9364   // int -> QUANT8_ASYMM map
   9365   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   9366   // int -> QUANT16_SYMM map
   9367   .quant16SymmOperands = {},
   9368   // int -> FLOAT16 map
   9369   .float16Operands = {},
   9370   // int -> BOOL8 map
   9371   .bool8Operands = {},
   9372   // int -> QUANT8_SYMM_PER_CHANNEL map
   9373   .quant8ChannelOperands = {},
   9374   // int -> QUANT16_ASYMM map
   9375   .quant16AsymmOperands = {},
   9376   // int -> QUANT8_SYMM map
   9377   .quant8SymmOperands = {},
   9378 },
   9379 //Output(s)
   9380 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9381   // int -> Dimensions map
   9382   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9383   // int -> FLOAT32 map
   9384   .float32Operands = {},
   9385   // int -> INT32 map
   9386   .int32Operands = {},
   9387   // int -> QUANT8_ASYMM map
   9388   .quant8AsymmOperands = {{0, {140, 80, 140, 140, 140, 125, 140, 80}}},
   9389   // int -> QUANT16_SYMM map
   9390   .quant16SymmOperands = {},
   9391   // int -> FLOAT16 map
   9392   .float16Operands = {},
   9393   // int -> BOOL8 map
   9394   .bool8Operands = {},
   9395   // int -> QUANT8_SYMM_PER_CHANNEL map
   9396   .quant8ChannelOperands = {},
   9397   // int -> QUANT16_ASYMM map
   9398   .quant16AsymmOperands = {},
   9399   // int -> QUANT8_SYMM map
   9400   .quant8SymmOperands = {},
   9401 }
   9402 },
   9403 }, // End of an example
   9404 };
   9405 return examples_dynamic_output_shape_nhwc_relu6_channelQuant8_2;
   9406 };
   9407 
   9408 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2() {
   9409 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2 = {
   9410 // Begin of an example
   9411 {
   9412 .operands = {
   9413 //Input(s)
   9414 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9415   // int -> Dimensions map
   9416   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   9417   // int -> FLOAT32 map
   9418   .float32Operands = {},
   9419   // int -> INT32 map
   9420   .int32Operands = {{2, {160, -268}}},
   9421   // int -> QUANT8_ASYMM map
   9422   .quant8AsymmOperands = {{0, {104, 108, 112, 116, 120, 124, 124, 120, 116, 112, 108, 104, 108, 112, 112, 112, 112, 112}}},
   9423   // int -> QUANT16_SYMM map
   9424   .quant16SymmOperands = {},
   9425   // int -> FLOAT16 map
   9426   .float16Operands = {},
   9427   // int -> BOOL8 map
   9428   .bool8Operands = {},
   9429   // int -> QUANT8_SYMM_PER_CHANNEL map
   9430   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   9431   // int -> QUANT16_ASYMM map
   9432   .quant16AsymmOperands = {},
   9433   // int -> QUANT8_SYMM map
   9434   .quant8SymmOperands = {},
   9435 },
   9436 //Output(s)
   9437 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9438   // int -> Dimensions map
   9439   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9440   // int -> FLOAT32 map
   9441   .float32Operands = {},
   9442   // int -> INT32 map
   9443   .int32Operands = {},
   9444   // int -> QUANT8_ASYMM map
   9445   .quant8AsymmOperands = {{0, {140, 80, 140, 140, 140, 125, 140, 80}}},
   9446   // int -> QUANT16_SYMM map
   9447   .quant16SymmOperands = {},
   9448   // int -> FLOAT16 map
   9449   .float16Operands = {},
   9450   // int -> BOOL8 map
   9451   .bool8Operands = {},
   9452   // int -> QUANT8_SYMM_PER_CHANNEL map
   9453   .quant8ChannelOperands = {},
   9454   // int -> QUANT16_ASYMM map
   9455   .quant16AsymmOperands = {},
   9456   // int -> QUANT8_SYMM map
   9457   .quant8SymmOperands = {},
   9458 }
   9459 },
   9460 }, // End of an example
   9461 };
   9462 return examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2;
   9463 };
   9464 
   9465 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_float16() {
   9466 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_float16 = {
   9467 // Begin of an example
   9468 {
   9469 .operands = {
   9470 //Input(s)
   9471 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9472   // int -> Dimensions map
   9473   .operandDimensions = {{0, {1, 3, 3, 2}}},
   9474   // int -> FLOAT32 map
   9475   .float32Operands = {},
   9476   // int -> INT32 map
   9477   .int32Operands = {},
   9478   // int -> QUANT8_ASYMM map
   9479   .quant8AsymmOperands = {},
   9480   // int -> QUANT16_SYMM map
   9481   .quant16SymmOperands = {},
   9482   // int -> FLOAT16 map
   9483   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}},
   9484   // int -> BOOL8 map
   9485   .bool8Operands = {},
   9486   // int -> QUANT8_SYMM_PER_CHANNEL map
   9487   .quant8ChannelOperands = {},
   9488   // int -> QUANT16_ASYMM map
   9489   .quant16AsymmOperands = {},
   9490   // int -> QUANT8_SYMM map
   9491   .quant8SymmOperands = {},
   9492 },
   9493 //Output(s)
   9494 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9495   // int -> Dimensions map
   9496   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9497   // int -> FLOAT32 map
   9498   .float32Operands = {},
   9499   // int -> INT32 map
   9500   .int32Operands = {},
   9501   // int -> QUANT8_ASYMM map
   9502   .quant8AsymmOperands = {},
   9503   // int -> QUANT16_SYMM map
   9504   .quant16SymmOperands = {},
   9505   // int -> FLOAT16 map
   9506   .float16Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   9507   // int -> BOOL8 map
   9508   .bool8Operands = {},
   9509   // int -> QUANT8_SYMM_PER_CHANNEL map
   9510   .quant8ChannelOperands = {},
   9511   // int -> QUANT16_ASYMM map
   9512   .quant16AsymmOperands = {},
   9513   // int -> QUANT8_SYMM map
   9514   .quant8SymmOperands = {},
   9515 }
   9516 },
   9517 }, // End of an example
   9518 };
   9519 return examples_dynamic_output_shape_nhwc_relu6_float16;
   9520 };
   9521 
   9522 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relu6_float16_weight_as_input() {
   9523 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relu6_float16_weight_as_input = {
   9524 // Begin of an example
   9525 {
   9526 .operands = {
   9527 //Input(s)
   9528 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9529   // int -> Dimensions map
   9530   .operandDimensions = {{0, {1, 3, 3, 2}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   9531   // int -> FLOAT32 map
   9532   .float32Operands = {},
   9533   // int -> INT32 map
   9534   .int32Operands = {},
   9535   // int -> QUANT8_ASYMM map
   9536   .quant8AsymmOperands = {},
   9537   // int -> QUANT16_SYMM map
   9538   .quant16SymmOperands = {},
   9539   // int -> FLOAT16 map
   9540   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   9541   // int -> BOOL8 map
   9542   .bool8Operands = {},
   9543   // int -> QUANT8_SYMM_PER_CHANNEL map
   9544   .quant8ChannelOperands = {},
   9545   // int -> QUANT16_ASYMM map
   9546   .quant16AsymmOperands = {},
   9547   // int -> QUANT8_SYMM map
   9548   .quant8SymmOperands = {},
   9549 },
   9550 //Output(s)
   9551 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9552   // int -> Dimensions map
   9553   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9554   // int -> FLOAT32 map
   9555   .float32Operands = {},
   9556   // int -> INT32 map
   9557   .int32Operands = {},
   9558   // int -> QUANT8_ASYMM map
   9559   .quant8AsymmOperands = {},
   9560   // int -> QUANT16_SYMM map
   9561   .quant16SymmOperands = {},
   9562   // int -> FLOAT16 map
   9563   .float16Operands = {{0, {6.0f, 0.0f, 6.0f, 6.0f, 6.0f, 4.5f, 6.0f, 0.0f}}},
   9564   // int -> BOOL8 map
   9565   .bool8Operands = {},
   9566   // int -> QUANT8_SYMM_PER_CHANNEL map
   9567   .quant8ChannelOperands = {},
   9568   // int -> QUANT16_ASYMM map
   9569   .quant16AsymmOperands = {},
   9570   // int -> QUANT8_SYMM map
   9571   .quant8SymmOperands = {},
   9572 }
   9573 },
   9574 }, // End of an example
   9575 };
   9576 return examples_dynamic_output_shape_nhwc_relu6_float16_weight_as_input;
   9577 };
   9578 
   9579 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none() {
   9580 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none = {
   9581 // Begin of an example
   9582 {
   9583 .operands = {
   9584 //Input(s)
   9585 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9586   // int -> Dimensions map
   9587   .operandDimensions = {{0, {1, 2, 3, 3}}},
   9588   // int -> FLOAT32 map
   9589   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   9590   // int -> INT32 map
   9591   .int32Operands = {},
   9592   // int -> QUANT8_ASYMM map
   9593   .quant8AsymmOperands = {},
   9594   // int -> QUANT16_SYMM map
   9595   .quant16SymmOperands = {},
   9596   // int -> FLOAT16 map
   9597   .float16Operands = {},
   9598   // int -> BOOL8 map
   9599   .bool8Operands = {},
   9600   // int -> QUANT8_SYMM_PER_CHANNEL map
   9601   .quant8ChannelOperands = {},
   9602   // int -> QUANT16_ASYMM map
   9603   .quant16AsymmOperands = {},
   9604   // int -> QUANT8_SYMM map
   9605   .quant8SymmOperands = {},
   9606 },
   9607 //Output(s)
   9608 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9609   // int -> Dimensions map
   9610   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9611   // int -> FLOAT32 map
   9612   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   9613   // int -> INT32 map
   9614   .int32Operands = {},
   9615   // int -> QUANT8_ASYMM map
   9616   .quant8AsymmOperands = {},
   9617   // int -> QUANT16_SYMM map
   9618   .quant16SymmOperands = {},
   9619   // int -> FLOAT16 map
   9620   .float16Operands = {},
   9621   // int -> BOOL8 map
   9622   .bool8Operands = {},
   9623   // int -> QUANT8_SYMM_PER_CHANNEL map
   9624   .quant8ChannelOperands = {},
   9625   // int -> QUANT16_ASYMM map
   9626   .quant16AsymmOperands = {},
   9627   // int -> QUANT8_SYMM map
   9628   .quant8SymmOperands = {},
   9629 }
   9630 },
   9631 }, // End of an example
   9632 };
   9633 return examples_dynamic_output_shape_nchw_none;
   9634 };
   9635 
   9636 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_weight_as_input() {
   9637 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_weight_as_input = {
   9638 // Begin of an example
   9639 {
   9640 .operands = {
   9641 //Input(s)
   9642 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9643   // int -> Dimensions map
   9644   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   9645   // int -> FLOAT32 map
   9646   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   9647   // int -> INT32 map
   9648   .int32Operands = {},
   9649   // int -> QUANT8_ASYMM map
   9650   .quant8AsymmOperands = {},
   9651   // int -> QUANT16_SYMM map
   9652   .quant16SymmOperands = {},
   9653   // int -> FLOAT16 map
   9654   .float16Operands = {},
   9655   // int -> BOOL8 map
   9656   .bool8Operands = {},
   9657   // int -> QUANT8_SYMM_PER_CHANNEL map
   9658   .quant8ChannelOperands = {},
   9659   // int -> QUANT16_ASYMM map
   9660   .quant16AsymmOperands = {},
   9661   // int -> QUANT8_SYMM map
   9662   .quant8SymmOperands = {},
   9663 },
   9664 //Output(s)
   9665 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9666   // int -> Dimensions map
   9667   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9668   // int -> FLOAT32 map
   9669   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   9670   // int -> INT32 map
   9671   .int32Operands = {},
   9672   // int -> QUANT8_ASYMM map
   9673   .quant8AsymmOperands = {},
   9674   // int -> QUANT16_SYMM map
   9675   .quant16SymmOperands = {},
   9676   // int -> FLOAT16 map
   9677   .float16Operands = {},
   9678   // int -> BOOL8 map
   9679   .bool8Operands = {},
   9680   // int -> QUANT8_SYMM_PER_CHANNEL map
   9681   .quant8ChannelOperands = {},
   9682   // int -> QUANT16_ASYMM map
   9683   .quant16AsymmOperands = {},
   9684   // int -> QUANT8_SYMM map
   9685   .quant8SymmOperands = {},
   9686 }
   9687 },
   9688 }, // End of an example
   9689 };
   9690 return examples_dynamic_output_shape_nchw_none_weight_as_input;
   9691 };
   9692 
   9693 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_relaxed() {
   9694 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_relaxed = {
   9695 // Begin of an example
   9696 {
   9697 .operands = {
   9698 //Input(s)
   9699 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9700   // int -> Dimensions map
   9701   .operandDimensions = {{0, {1, 2, 3, 3}}},
   9702   // int -> FLOAT32 map
   9703   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   9704   // int -> INT32 map
   9705   .int32Operands = {},
   9706   // int -> QUANT8_ASYMM map
   9707   .quant8AsymmOperands = {},
   9708   // int -> QUANT16_SYMM map
   9709   .quant16SymmOperands = {},
   9710   // int -> FLOAT16 map
   9711   .float16Operands = {},
   9712   // int -> BOOL8 map
   9713   .bool8Operands = {},
   9714   // int -> QUANT8_SYMM_PER_CHANNEL map
   9715   .quant8ChannelOperands = {},
   9716   // int -> QUANT16_ASYMM map
   9717   .quant16AsymmOperands = {},
   9718   // int -> QUANT8_SYMM map
   9719   .quant8SymmOperands = {},
   9720 },
   9721 //Output(s)
   9722 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9723   // int -> Dimensions map
   9724   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9725   // int -> FLOAT32 map
   9726   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   9727   // int -> INT32 map
   9728   .int32Operands = {},
   9729   // int -> QUANT8_ASYMM map
   9730   .quant8AsymmOperands = {},
   9731   // int -> QUANT16_SYMM map
   9732   .quant16SymmOperands = {},
   9733   // int -> FLOAT16 map
   9734   .float16Operands = {},
   9735   // int -> BOOL8 map
   9736   .bool8Operands = {},
   9737   // int -> QUANT8_SYMM_PER_CHANNEL map
   9738   .quant8ChannelOperands = {},
   9739   // int -> QUANT16_ASYMM map
   9740   .quant16AsymmOperands = {},
   9741   // int -> QUANT8_SYMM map
   9742   .quant8SymmOperands = {},
   9743 }
   9744 },
   9745 }, // End of an example
   9746 };
   9747 return examples_dynamic_output_shape_nchw_none_relaxed;
   9748 };
   9749 
   9750 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_relaxed_weight_as_input() {
   9751 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_relaxed_weight_as_input = {
   9752 // Begin of an example
   9753 {
   9754 .operands = {
   9755 //Input(s)
   9756 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9757   // int -> Dimensions map
   9758   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   9759   // int -> FLOAT32 map
   9760   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   9761   // int -> INT32 map
   9762   .int32Operands = {},
   9763   // int -> QUANT8_ASYMM map
   9764   .quant8AsymmOperands = {},
   9765   // int -> QUANT16_SYMM map
   9766   .quant16SymmOperands = {},
   9767   // int -> FLOAT16 map
   9768   .float16Operands = {},
   9769   // int -> BOOL8 map
   9770   .bool8Operands = {},
   9771   // int -> QUANT8_SYMM_PER_CHANNEL map
   9772   .quant8ChannelOperands = {},
   9773   // int -> QUANT16_ASYMM map
   9774   .quant16AsymmOperands = {},
   9775   // int -> QUANT8_SYMM map
   9776   .quant8SymmOperands = {},
   9777 },
   9778 //Output(s)
   9779 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9780   // int -> Dimensions map
   9781   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9782   // int -> FLOAT32 map
   9783   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   9784   // int -> INT32 map
   9785   .int32Operands = {},
   9786   // int -> QUANT8_ASYMM map
   9787   .quant8AsymmOperands = {},
   9788   // int -> QUANT16_SYMM map
   9789   .quant16SymmOperands = {},
   9790   // int -> FLOAT16 map
   9791   .float16Operands = {},
   9792   // int -> BOOL8 map
   9793   .bool8Operands = {},
   9794   // int -> QUANT8_SYMM_PER_CHANNEL map
   9795   .quant8ChannelOperands = {},
   9796   // int -> QUANT16_ASYMM map
   9797   .quant16AsymmOperands = {},
   9798   // int -> QUANT8_SYMM map
   9799   .quant8SymmOperands = {},
   9800 }
   9801 },
   9802 }, // End of an example
   9803 };
   9804 return examples_dynamic_output_shape_nchw_none_relaxed_weight_as_input;
   9805 };
   9806 
   9807 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_quant8() {
   9808 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_quant8 = {
   9809 // Begin of an example
   9810 {
   9811 .operands = {
   9812 //Input(s)
   9813 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9814   // int -> Dimensions map
   9815   .operandDimensions = {{0, {1, 2, 3, 3}}},
   9816   // int -> FLOAT32 map
   9817   .float32Operands = {},
   9818   // int -> INT32 map
   9819   .int32Operands = {},
   9820   // int -> QUANT8_ASYMM map
   9821   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   9822   // int -> QUANT16_SYMM map
   9823   .quant16SymmOperands = {},
   9824   // int -> FLOAT16 map
   9825   .float16Operands = {},
   9826   // int -> BOOL8 map
   9827   .bool8Operands = {},
   9828   // int -> QUANT8_SYMM_PER_CHANNEL map
   9829   .quant8ChannelOperands = {},
   9830   // int -> QUANT16_ASYMM map
   9831   .quant16AsymmOperands = {},
   9832   // int -> QUANT8_SYMM map
   9833   .quant8SymmOperands = {},
   9834 },
   9835 //Output(s)
   9836 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9837   // int -> Dimensions map
   9838   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9839   // int -> FLOAT32 map
   9840   .float32Operands = {},
   9841   // int -> INT32 map
   9842   .int32Operands = {},
   9843   // int -> QUANT8_ASYMM map
   9844   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 79, 95, 89, 61}}},
   9845   // int -> QUANT16_SYMM map
   9846   .quant16SymmOperands = {},
   9847   // int -> FLOAT16 map
   9848   .float16Operands = {},
   9849   // int -> BOOL8 map
   9850   .bool8Operands = {},
   9851   // int -> QUANT8_SYMM_PER_CHANNEL map
   9852   .quant8ChannelOperands = {},
   9853   // int -> QUANT16_ASYMM map
   9854   .quant16AsymmOperands = {},
   9855   // int -> QUANT8_SYMM map
   9856   .quant8SymmOperands = {},
   9857 }
   9858 },
   9859 }, // End of an example
   9860 };
   9861 return examples_dynamic_output_shape_nchw_none_quant8;
   9862 };
   9863 
   9864 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_quant8_weight_as_input() {
   9865 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_quant8_weight_as_input = {
   9866 // Begin of an example
   9867 {
   9868 .operands = {
   9869 //Input(s)
   9870 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9871   // int -> Dimensions map
   9872   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   9873   // int -> FLOAT32 map
   9874   .float32Operands = {},
   9875   // int -> INT32 map
   9876   .int32Operands = {{2, {160, -536}}},
   9877   // int -> QUANT8_ASYMM map
   9878   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   9879   // int -> QUANT16_SYMM map
   9880   .quant16SymmOperands = {},
   9881   // int -> FLOAT16 map
   9882   .float16Operands = {},
   9883   // int -> BOOL8 map
   9884   .bool8Operands = {},
   9885   // int -> QUANT8_SYMM_PER_CHANNEL map
   9886   .quant8ChannelOperands = {},
   9887   // int -> QUANT16_ASYMM map
   9888   .quant16AsymmOperands = {},
   9889   // int -> QUANT8_SYMM map
   9890   .quant8SymmOperands = {},
   9891 },
   9892 //Output(s)
   9893 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9894   // int -> Dimensions map
   9895   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9896   // int -> FLOAT32 map
   9897   .float32Operands = {},
   9898   // int -> INT32 map
   9899   .int32Operands = {},
   9900   // int -> QUANT8_ASYMM map
   9901   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 79, 95, 89, 61}}},
   9902   // int -> QUANT16_SYMM map
   9903   .quant16SymmOperands = {},
   9904   // int -> FLOAT16 map
   9905   .float16Operands = {},
   9906   // int -> BOOL8 map
   9907   .bool8Operands = {},
   9908   // int -> QUANT8_SYMM_PER_CHANNEL map
   9909   .quant8ChannelOperands = {},
   9910   // int -> QUANT16_ASYMM map
   9911   .quant16AsymmOperands = {},
   9912   // int -> QUANT8_SYMM map
   9913   .quant8SymmOperands = {},
   9914 }
   9915 },
   9916 }, // End of an example
   9917 };
   9918 return examples_dynamic_output_shape_nchw_none_quant8_weight_as_input;
   9919 };
   9920 
   9921 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_quant8_2() {
   9922 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_quant8_2 = {
   9923 // Begin of an example
   9924 {
   9925 .operands = {
   9926 //Input(s)
   9927 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9928   // int -> Dimensions map
   9929   .operandDimensions = {{0, {1, 2, 3, 3}}},
   9930   // int -> FLOAT32 map
   9931   .float32Operands = {},
   9932   // int -> INT32 map
   9933   .int32Operands = {},
   9934   // int -> QUANT8_ASYMM map
   9935   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   9936   // int -> QUANT16_SYMM map
   9937   .quant16SymmOperands = {},
   9938   // int -> FLOAT16 map
   9939   .float16Operands = {},
   9940   // int -> BOOL8 map
   9941   .bool8Operands = {},
   9942   // int -> QUANT8_SYMM_PER_CHANNEL map
   9943   .quant8ChannelOperands = {},
   9944   // int -> QUANT16_ASYMM map
   9945   .quant16AsymmOperands = {},
   9946   // int -> QUANT8_SYMM map
   9947   .quant8SymmOperands = {},
   9948 },
   9949 //Output(s)
   9950 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9951   // int -> Dimensions map
   9952   .operandDimensions = {{0, {1, 2, 2, 2}}},
   9953   // int -> FLOAT32 map
   9954   .float32Operands = {},
   9955   // int -> INT32 map
   9956   .int32Operands = {},
   9957   // int -> QUANT8_ASYMM map
   9958   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 70, 230, 170, 0}}},
   9959   // int -> QUANT16_SYMM map
   9960   .quant16SymmOperands = {},
   9961   // int -> FLOAT16 map
   9962   .float16Operands = {},
   9963   // int -> BOOL8 map
   9964   .bool8Operands = {},
   9965   // int -> QUANT8_SYMM_PER_CHANNEL map
   9966   .quant8ChannelOperands = {},
   9967   // int -> QUANT16_ASYMM map
   9968   .quant16AsymmOperands = {},
   9969   // int -> QUANT8_SYMM map
   9970   .quant8SymmOperands = {},
   9971 }
   9972 },
   9973 }, // End of an example
   9974 };
   9975 return examples_dynamic_output_shape_nchw_none_quant8_2;
   9976 };
   9977 
   9978 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_quant8_weight_as_input_2() {
   9979 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_quant8_weight_as_input_2 = {
   9980 // Begin of an example
   9981 {
   9982 .operands = {
   9983 //Input(s)
   9984 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   9985   // int -> Dimensions map
   9986   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   9987   // int -> FLOAT32 map
   9988   .float32Operands = {},
   9989   // int -> INT32 map
   9990   .int32Operands = {{2, {160, -536}}},
   9991   // int -> QUANT8_ASYMM map
   9992   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   9993   // int -> QUANT16_SYMM map
   9994   .quant16SymmOperands = {},
   9995   // int -> FLOAT16 map
   9996   .float16Operands = {},
   9997   // int -> BOOL8 map
   9998   .bool8Operands = {},
   9999   // int -> QUANT8_SYMM_PER_CHANNEL map
   10000   .quant8ChannelOperands = {},
   10001   // int -> QUANT16_ASYMM map
   10002   .quant16AsymmOperands = {},
   10003   // int -> QUANT8_SYMM map
   10004   .quant8SymmOperands = {},
   10005 },
   10006 //Output(s)
   10007 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10008   // int -> Dimensions map
   10009   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10010   // int -> FLOAT32 map
   10011   .float32Operands = {},
   10012   // int -> INT32 map
   10013   .int32Operands = {},
   10014   // int -> QUANT8_ASYMM map
   10015   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 70, 230, 170, 0}}},
   10016   // int -> QUANT16_SYMM map
   10017   .quant16SymmOperands = {},
   10018   // int -> FLOAT16 map
   10019   .float16Operands = {},
   10020   // int -> BOOL8 map
   10021   .bool8Operands = {},
   10022   // int -> QUANT8_SYMM_PER_CHANNEL map
   10023   .quant8ChannelOperands = {},
   10024   // int -> QUANT16_ASYMM map
   10025   .quant16AsymmOperands = {},
   10026   // int -> QUANT8_SYMM map
   10027   .quant8SymmOperands = {},
   10028 }
   10029 },
   10030 }, // End of an example
   10031 };
   10032 return examples_dynamic_output_shape_nchw_none_quant8_weight_as_input_2;
   10033 };
   10034 
   10035 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_channelQuant8() {
   10036 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_channelQuant8 = {
   10037 // Begin of an example
   10038 {
   10039 .operands = {
   10040 //Input(s)
   10041 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10042   // int -> Dimensions map
   10043   .operandDimensions = {{0, {1, 2, 3, 3}}},
   10044   // int -> FLOAT32 map
   10045   .float32Operands = {},
   10046   // int -> INT32 map
   10047   .int32Operands = {},
   10048   // int -> QUANT8_ASYMM map
   10049   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   10050   // int -> QUANT16_SYMM map
   10051   .quant16SymmOperands = {},
   10052   // int -> FLOAT16 map
   10053   .float16Operands = {},
   10054   // int -> BOOL8 map
   10055   .bool8Operands = {},
   10056   // int -> QUANT8_SYMM_PER_CHANNEL map
   10057   .quant8ChannelOperands = {},
   10058   // int -> QUANT16_ASYMM map
   10059   .quant16AsymmOperands = {},
   10060   // int -> QUANT8_SYMM map
   10061   .quant8SymmOperands = {},
   10062 },
   10063 //Output(s)
   10064 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10065   // int -> Dimensions map
   10066   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10067   // int -> FLOAT32 map
   10068   .float32Operands = {},
   10069   // int -> INT32 map
   10070   .int32Operands = {},
   10071   // int -> QUANT8_ASYMM map
   10072   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 79, 95, 89, 61}}},
   10073   // int -> QUANT16_SYMM map
   10074   .quant16SymmOperands = {},
   10075   // int -> FLOAT16 map
   10076   .float16Operands = {},
   10077   // int -> BOOL8 map
   10078   .bool8Operands = {},
   10079   // int -> QUANT8_SYMM_PER_CHANNEL map
   10080   .quant8ChannelOperands = {},
   10081   // int -> QUANT16_ASYMM map
   10082   .quant16AsymmOperands = {},
   10083   // int -> QUANT8_SYMM map
   10084   .quant8SymmOperands = {},
   10085 }
   10086 },
   10087 }, // End of an example
   10088 };
   10089 return examples_dynamic_output_shape_nchw_none_channelQuant8;
   10090 };
   10091 
   10092 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input() {
   10093 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input = {
   10094 // Begin of an example
   10095 {
   10096 .operands = {
   10097 //Input(s)
   10098 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10099   // int -> Dimensions map
   10100   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   10101   // int -> FLOAT32 map
   10102   .float32Operands = {},
   10103   // int -> INT32 map
   10104   .int32Operands = {{2, {160, -268}}},
   10105   // int -> QUANT8_ASYMM map
   10106   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   10107   // int -> QUANT16_SYMM map
   10108   .quant16SymmOperands = {},
   10109   // int -> FLOAT16 map
   10110   .float16Operands = {},
   10111   // int -> BOOL8 map
   10112   .bool8Operands = {},
   10113   // int -> QUANT8_SYMM_PER_CHANNEL map
   10114   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   10115   // int -> QUANT16_ASYMM map
   10116   .quant16AsymmOperands = {},
   10117   // int -> QUANT8_SYMM map
   10118   .quant8SymmOperands = {},
   10119 },
   10120 //Output(s)
   10121 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10122   // int -> Dimensions map
   10123   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10124   // int -> FLOAT32 map
   10125   .float32Operands = {},
   10126   // int -> INT32 map
   10127   .int32Operands = {},
   10128   // int -> QUANT8_ASYMM map
   10129   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 79, 95, 89, 61}}},
   10130   // int -> QUANT16_SYMM map
   10131   .quant16SymmOperands = {},
   10132   // int -> FLOAT16 map
   10133   .float16Operands = {},
   10134   // int -> BOOL8 map
   10135   .bool8Operands = {},
   10136   // int -> QUANT8_SYMM_PER_CHANNEL map
   10137   .quant8ChannelOperands = {},
   10138   // int -> QUANT16_ASYMM map
   10139   .quant16AsymmOperands = {},
   10140   // int -> QUANT8_SYMM map
   10141   .quant8SymmOperands = {},
   10142 }
   10143 },
   10144 }, // End of an example
   10145 };
   10146 return examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input;
   10147 };
   10148 
   10149 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_channelQuant8_2() {
   10150 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_channelQuant8_2 = {
   10151 // Begin of an example
   10152 {
   10153 .operands = {
   10154 //Input(s)
   10155 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10156   // int -> Dimensions map
   10157   .operandDimensions = {{0, {1, 2, 3, 3}}},
   10158   // int -> FLOAT32 map
   10159   .float32Operands = {},
   10160   // int -> INT32 map
   10161   .int32Operands = {},
   10162   // int -> QUANT8_ASYMM map
   10163   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   10164   // int -> QUANT16_SYMM map
   10165   .quant16SymmOperands = {},
   10166   // int -> FLOAT16 map
   10167   .float16Operands = {},
   10168   // int -> BOOL8 map
   10169   .bool8Operands = {},
   10170   // int -> QUANT8_SYMM_PER_CHANNEL map
   10171   .quant8ChannelOperands = {},
   10172   // int -> QUANT16_ASYMM map
   10173   .quant16AsymmOperands = {},
   10174   // int -> QUANT8_SYMM map
   10175   .quant8SymmOperands = {},
   10176 },
   10177 //Output(s)
   10178 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10179   // int -> Dimensions map
   10180   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10181   // int -> FLOAT32 map
   10182   .float32Operands = {},
   10183   // int -> INT32 map
   10184   .int32Operands = {},
   10185   // int -> QUANT8_ASYMM map
   10186   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 75, 155, 125, 0}}},
   10187   // int -> QUANT16_SYMM map
   10188   .quant16SymmOperands = {},
   10189   // int -> FLOAT16 map
   10190   .float16Operands = {},
   10191   // int -> BOOL8 map
   10192   .bool8Operands = {},
   10193   // int -> QUANT8_SYMM_PER_CHANNEL map
   10194   .quant8ChannelOperands = {},
   10195   // int -> QUANT16_ASYMM map
   10196   .quant16AsymmOperands = {},
   10197   // int -> QUANT8_SYMM map
   10198   .quant8SymmOperands = {},
   10199 }
   10200 },
   10201 }, // End of an example
   10202 };
   10203 return examples_dynamic_output_shape_nchw_none_channelQuant8_2;
   10204 };
   10205 
   10206 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2() {
   10207 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2 = {
   10208 // Begin of an example
   10209 {
   10210 .operands = {
   10211 //Input(s)
   10212 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10213   // int -> Dimensions map
   10214   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   10215   // int -> FLOAT32 map
   10216   .float32Operands = {},
   10217   // int -> INT32 map
   10218   .int32Operands = {{2, {160, -268}}},
   10219   // int -> QUANT8_ASYMM map
   10220   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   10221   // int -> QUANT16_SYMM map
   10222   .quant16SymmOperands = {},
   10223   // int -> FLOAT16 map
   10224   .float16Operands = {},
   10225   // int -> BOOL8 map
   10226   .bool8Operands = {},
   10227   // int -> QUANT8_SYMM_PER_CHANNEL map
   10228   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   10229   // int -> QUANT16_ASYMM map
   10230   .quant16AsymmOperands = {},
   10231   // int -> QUANT8_SYMM map
   10232   .quant8SymmOperands = {},
   10233 },
   10234 //Output(s)
   10235 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10236   // int -> Dimensions map
   10237   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10238   // int -> FLOAT32 map
   10239   .float32Operands = {},
   10240   // int -> INT32 map
   10241   .int32Operands = {},
   10242   // int -> QUANT8_ASYMM map
   10243   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 75, 155, 125, 0}}},
   10244   // int -> QUANT16_SYMM map
   10245   .quant16SymmOperands = {},
   10246   // int -> FLOAT16 map
   10247   .float16Operands = {},
   10248   // int -> BOOL8 map
   10249   .bool8Operands = {},
   10250   // int -> QUANT8_SYMM_PER_CHANNEL map
   10251   .quant8ChannelOperands = {},
   10252   // int -> QUANT16_ASYMM map
   10253   .quant16AsymmOperands = {},
   10254   // int -> QUANT8_SYMM map
   10255   .quant8SymmOperands = {},
   10256 }
   10257 },
   10258 }, // End of an example
   10259 };
   10260 return examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2;
   10261 };
   10262 
   10263 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_float16() {
   10264 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_float16 = {
   10265 // Begin of an example
   10266 {
   10267 .operands = {
   10268 //Input(s)
   10269 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10270   // int -> Dimensions map
   10271   .operandDimensions = {{0, {1, 2, 3, 3}}},
   10272   // int -> FLOAT32 map
   10273   .float32Operands = {},
   10274   // int -> INT32 map
   10275   .int32Operands = {},
   10276   // int -> QUANT8_ASYMM map
   10277   .quant8AsymmOperands = {},
   10278   // int -> QUANT16_SYMM map
   10279   .quant16SymmOperands = {},
   10280   // int -> FLOAT16 map
   10281   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   10282   // int -> BOOL8 map
   10283   .bool8Operands = {},
   10284   // int -> QUANT8_SYMM_PER_CHANNEL map
   10285   .quant8ChannelOperands = {},
   10286   // int -> QUANT16_ASYMM map
   10287   .quant16AsymmOperands = {},
   10288   // int -> QUANT8_SYMM map
   10289   .quant8SymmOperands = {},
   10290 },
   10291 //Output(s)
   10292 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10293   // int -> Dimensions map
   10294   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10295   // int -> FLOAT32 map
   10296   .float32Operands = {},
   10297   // int -> INT32 map
   10298   .int32Operands = {},
   10299   // int -> QUANT8_ASYMM map
   10300   .quant8AsymmOperands = {},
   10301   // int -> QUANT16_SYMM map
   10302   .quant16SymmOperands = {},
   10303   // int -> FLOAT16 map
   10304   .float16Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   10305   // int -> BOOL8 map
   10306   .bool8Operands = {},
   10307   // int -> QUANT8_SYMM_PER_CHANNEL map
   10308   .quant8ChannelOperands = {},
   10309   // int -> QUANT16_ASYMM map
   10310   .quant16AsymmOperands = {},
   10311   // int -> QUANT8_SYMM map
   10312   .quant8SymmOperands = {},
   10313 }
   10314 },
   10315 }, // End of an example
   10316 };
   10317 return examples_dynamic_output_shape_nchw_none_float16;
   10318 };
   10319 
   10320 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_none_float16_weight_as_input() {
   10321 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_none_float16_weight_as_input = {
   10322 // Begin of an example
   10323 {
   10324 .operands = {
   10325 //Input(s)
   10326 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10327   // int -> Dimensions map
   10328   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   10329   // int -> FLOAT32 map
   10330   .float32Operands = {},
   10331   // int -> INT32 map
   10332   .int32Operands = {},
   10333   // int -> QUANT8_ASYMM map
   10334   .quant8AsymmOperands = {},
   10335   // int -> QUANT16_SYMM map
   10336   .quant16SymmOperands = {},
   10337   // int -> FLOAT16 map
   10338   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   10339   // int -> BOOL8 map
   10340   .bool8Operands = {},
   10341   // int -> QUANT8_SYMM_PER_CHANNEL map
   10342   .quant8ChannelOperands = {},
   10343   // int -> QUANT16_ASYMM map
   10344   .quant16AsymmOperands = {},
   10345   // int -> QUANT8_SYMM map
   10346   .quant8SymmOperands = {},
   10347 },
   10348 //Output(s)
   10349 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10350   // int -> Dimensions map
   10351   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10352   // int -> FLOAT32 map
   10353   .float32Operands = {},
   10354   // int -> INT32 map
   10355   .int32Operands = {},
   10356   // int -> QUANT8_ASYMM map
   10357   .quant8AsymmOperands = {},
   10358   // int -> QUANT16_SYMM map
   10359   .quant16SymmOperands = {},
   10360   // int -> FLOAT16 map
   10361   .float16Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, -0.5f, 7.5f, 4.5f, -9.5f}}},
   10362   // int -> BOOL8 map
   10363   .bool8Operands = {},
   10364   // int -> QUANT8_SYMM_PER_CHANNEL map
   10365   .quant8ChannelOperands = {},
   10366   // int -> QUANT16_ASYMM map
   10367   .quant16AsymmOperands = {},
   10368   // int -> QUANT8_SYMM map
   10369   .quant8SymmOperands = {},
   10370 }
   10371 },
   10372 }, // End of an example
   10373 };
   10374 return examples_dynamic_output_shape_nchw_none_float16_weight_as_input;
   10375 };
   10376 
   10377 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu() {
   10378 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu = {
   10379 // Begin of an example
   10380 {
   10381 .operands = {
   10382 //Input(s)
   10383 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10384   // int -> Dimensions map
   10385   .operandDimensions = {{0, {1, 2, 3, 3}}},
   10386   // int -> FLOAT32 map
   10387   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   10388   // int -> INT32 map
   10389   .int32Operands = {},
   10390   // int -> QUANT8_ASYMM map
   10391   .quant8AsymmOperands = {},
   10392   // int -> QUANT16_SYMM map
   10393   .quant16SymmOperands = {},
   10394   // int -> FLOAT16 map
   10395   .float16Operands = {},
   10396   // int -> BOOL8 map
   10397   .bool8Operands = {},
   10398   // int -> QUANT8_SYMM_PER_CHANNEL map
   10399   .quant8ChannelOperands = {},
   10400   // int -> QUANT16_ASYMM map
   10401   .quant16AsymmOperands = {},
   10402   // int -> QUANT8_SYMM map
   10403   .quant8SymmOperands = {},
   10404 },
   10405 //Output(s)
   10406 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10407   // int -> Dimensions map
   10408   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10409   // int -> FLOAT32 map
   10410   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   10411   // int -> INT32 map
   10412   .int32Operands = {},
   10413   // int -> QUANT8_ASYMM map
   10414   .quant8AsymmOperands = {},
   10415   // int -> QUANT16_SYMM map
   10416   .quant16SymmOperands = {},
   10417   // int -> FLOAT16 map
   10418   .float16Operands = {},
   10419   // int -> BOOL8 map
   10420   .bool8Operands = {},
   10421   // int -> QUANT8_SYMM_PER_CHANNEL map
   10422   .quant8ChannelOperands = {},
   10423   // int -> QUANT16_ASYMM map
   10424   .quant16AsymmOperands = {},
   10425   // int -> QUANT8_SYMM map
   10426   .quant8SymmOperands = {},
   10427 }
   10428 },
   10429 }, // End of an example
   10430 };
   10431 return examples_dynamic_output_shape_nchw_relu;
   10432 };
   10433 
   10434 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_weight_as_input() {
   10435 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_weight_as_input = {
   10436 // Begin of an example
   10437 {
   10438 .operands = {
   10439 //Input(s)
   10440 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10441   // int -> Dimensions map
   10442   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   10443   // int -> FLOAT32 map
   10444   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   10445   // int -> INT32 map
   10446   .int32Operands = {},
   10447   // int -> QUANT8_ASYMM map
   10448   .quant8AsymmOperands = {},
   10449   // int -> QUANT16_SYMM map
   10450   .quant16SymmOperands = {},
   10451   // int -> FLOAT16 map
   10452   .float16Operands = {},
   10453   // int -> BOOL8 map
   10454   .bool8Operands = {},
   10455   // int -> QUANT8_SYMM_PER_CHANNEL map
   10456   .quant8ChannelOperands = {},
   10457   // int -> QUANT16_ASYMM map
   10458   .quant16AsymmOperands = {},
   10459   // int -> QUANT8_SYMM map
   10460   .quant8SymmOperands = {},
   10461 },
   10462 //Output(s)
   10463 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10464   // int -> Dimensions map
   10465   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10466   // int -> FLOAT32 map
   10467   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   10468   // int -> INT32 map
   10469   .int32Operands = {},
   10470   // int -> QUANT8_ASYMM map
   10471   .quant8AsymmOperands = {},
   10472   // int -> QUANT16_SYMM map
   10473   .quant16SymmOperands = {},
   10474   // int -> FLOAT16 map
   10475   .float16Operands = {},
   10476   // int -> BOOL8 map
   10477   .bool8Operands = {},
   10478   // int -> QUANT8_SYMM_PER_CHANNEL map
   10479   .quant8ChannelOperands = {},
   10480   // int -> QUANT16_ASYMM map
   10481   .quant16AsymmOperands = {},
   10482   // int -> QUANT8_SYMM map
   10483   .quant8SymmOperands = {},
   10484 }
   10485 },
   10486 }, // End of an example
   10487 };
   10488 return examples_dynamic_output_shape_nchw_relu_weight_as_input;
   10489 };
   10490 
   10491 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_relaxed() {
   10492 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_relaxed = {
   10493 // Begin of an example
   10494 {
   10495 .operands = {
   10496 //Input(s)
   10497 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10498   // int -> Dimensions map
   10499   .operandDimensions = {{0, {1, 2, 3, 3}}},
   10500   // int -> FLOAT32 map
   10501   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   10502   // int -> INT32 map
   10503   .int32Operands = {},
   10504   // int -> QUANT8_ASYMM map
   10505   .quant8AsymmOperands = {},
   10506   // int -> QUANT16_SYMM map
   10507   .quant16SymmOperands = {},
   10508   // int -> FLOAT16 map
   10509   .float16Operands = {},
   10510   // int -> BOOL8 map
   10511   .bool8Operands = {},
   10512   // int -> QUANT8_SYMM_PER_CHANNEL map
   10513   .quant8ChannelOperands = {},
   10514   // int -> QUANT16_ASYMM map
   10515   .quant16AsymmOperands = {},
   10516   // int -> QUANT8_SYMM map
   10517   .quant8SymmOperands = {},
   10518 },
   10519 //Output(s)
   10520 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10521   // int -> Dimensions map
   10522   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10523   // int -> FLOAT32 map
   10524   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   10525   // int -> INT32 map
   10526   .int32Operands = {},
   10527   // int -> QUANT8_ASYMM map
   10528   .quant8AsymmOperands = {},
   10529   // int -> QUANT16_SYMM map
   10530   .quant16SymmOperands = {},
   10531   // int -> FLOAT16 map
   10532   .float16Operands = {},
   10533   // int -> BOOL8 map
   10534   .bool8Operands = {},
   10535   // int -> QUANT8_SYMM_PER_CHANNEL map
   10536   .quant8ChannelOperands = {},
   10537   // int -> QUANT16_ASYMM map
   10538   .quant16AsymmOperands = {},
   10539   // int -> QUANT8_SYMM map
   10540   .quant8SymmOperands = {},
   10541 }
   10542 },
   10543 }, // End of an example
   10544 };
   10545 return examples_dynamic_output_shape_nchw_relu_relaxed;
   10546 };
   10547 
   10548 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_relaxed_weight_as_input() {
   10549 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_relaxed_weight_as_input = {
   10550 // Begin of an example
   10551 {
   10552 .operands = {
   10553 //Input(s)
   10554 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10555   // int -> Dimensions map
   10556   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   10557   // int -> FLOAT32 map
   10558   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   10559   // int -> INT32 map
   10560   .int32Operands = {},
   10561   // int -> QUANT8_ASYMM map
   10562   .quant8AsymmOperands = {},
   10563   // int -> QUANT16_SYMM map
   10564   .quant16SymmOperands = {},
   10565   // int -> FLOAT16 map
   10566   .float16Operands = {},
   10567   // int -> BOOL8 map
   10568   .bool8Operands = {},
   10569   // int -> QUANT8_SYMM_PER_CHANNEL map
   10570   .quant8ChannelOperands = {},
   10571   // int -> QUANT16_ASYMM map
   10572   .quant16AsymmOperands = {},
   10573   // int -> QUANT8_SYMM map
   10574   .quant8SymmOperands = {},
   10575 },
   10576 //Output(s)
   10577 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10578   // int -> Dimensions map
   10579   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10580   // int -> FLOAT32 map
   10581   .float32Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   10582   // int -> INT32 map
   10583   .int32Operands = {},
   10584   // int -> QUANT8_ASYMM map
   10585   .quant8AsymmOperands = {},
   10586   // int -> QUANT16_SYMM map
   10587   .quant16SymmOperands = {},
   10588   // int -> FLOAT16 map
   10589   .float16Operands = {},
   10590   // int -> BOOL8 map
   10591   .bool8Operands = {},
   10592   // int -> QUANT8_SYMM_PER_CHANNEL map
   10593   .quant8ChannelOperands = {},
   10594   // int -> QUANT16_ASYMM map
   10595   .quant16AsymmOperands = {},
   10596   // int -> QUANT8_SYMM map
   10597   .quant8SymmOperands = {},
   10598 }
   10599 },
   10600 }, // End of an example
   10601 };
   10602 return examples_dynamic_output_shape_nchw_relu_relaxed_weight_as_input;
   10603 };
   10604 
   10605 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_quant8() {
   10606 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_quant8 = {
   10607 // Begin of an example
   10608 {
   10609 .operands = {
   10610 //Input(s)
   10611 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10612   // int -> Dimensions map
   10613   .operandDimensions = {{0, {1, 2, 3, 3}}},
   10614   // int -> FLOAT32 map
   10615   .float32Operands = {},
   10616   // int -> INT32 map
   10617   .int32Operands = {},
   10618   // int -> QUANT8_ASYMM map
   10619   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   10620   // int -> QUANT16_SYMM map
   10621   .quant16SymmOperands = {},
   10622   // int -> FLOAT16 map
   10623   .float16Operands = {},
   10624   // int -> BOOL8 map
   10625   .bool8Operands = {},
   10626   // int -> QUANT8_SYMM_PER_CHANNEL map
   10627   .quant8ChannelOperands = {},
   10628   // int -> QUANT16_ASYMM map
   10629   .quant16AsymmOperands = {},
   10630   // int -> QUANT8_SYMM map
   10631   .quant8SymmOperands = {},
   10632 },
   10633 //Output(s)
   10634 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10635   // int -> Dimensions map
   10636   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10637   // int -> FLOAT32 map
   10638   .float32Operands = {},
   10639   // int -> INT32 map
   10640   .int32Operands = {},
   10641   // int -> QUANT8_ASYMM map
   10642   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 80, 95, 89, 80}}},
   10643   // int -> QUANT16_SYMM map
   10644   .quant16SymmOperands = {},
   10645   // int -> FLOAT16 map
   10646   .float16Operands = {},
   10647   // int -> BOOL8 map
   10648   .bool8Operands = {},
   10649   // int -> QUANT8_SYMM_PER_CHANNEL map
   10650   .quant8ChannelOperands = {},
   10651   // int -> QUANT16_ASYMM map
   10652   .quant16AsymmOperands = {},
   10653   // int -> QUANT8_SYMM map
   10654   .quant8SymmOperands = {},
   10655 }
   10656 },
   10657 }, // End of an example
   10658 };
   10659 return examples_dynamic_output_shape_nchw_relu_quant8;
   10660 };
   10661 
   10662 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input() {
   10663 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input = {
   10664 // Begin of an example
   10665 {
   10666 .operands = {
   10667 //Input(s)
   10668 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10669   // int -> Dimensions map
   10670   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   10671   // int -> FLOAT32 map
   10672   .float32Operands = {},
   10673   // int -> INT32 map
   10674   .int32Operands = {{2, {160, -536}}},
   10675   // int -> QUANT8_ASYMM map
   10676   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   10677   // int -> QUANT16_SYMM map
   10678   .quant16SymmOperands = {},
   10679   // int -> FLOAT16 map
   10680   .float16Operands = {},
   10681   // int -> BOOL8 map
   10682   .bool8Operands = {},
   10683   // int -> QUANT8_SYMM_PER_CHANNEL map
   10684   .quant8ChannelOperands = {},
   10685   // int -> QUANT16_ASYMM map
   10686   .quant16AsymmOperands = {},
   10687   // int -> QUANT8_SYMM map
   10688   .quant8SymmOperands = {},
   10689 },
   10690 //Output(s)
   10691 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10692   // int -> Dimensions map
   10693   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10694   // int -> FLOAT32 map
   10695   .float32Operands = {},
   10696   // int -> INT32 map
   10697   .int32Operands = {},
   10698   // int -> QUANT8_ASYMM map
   10699   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 80, 95, 89, 80}}},
   10700   // int -> QUANT16_SYMM map
   10701   .quant16SymmOperands = {},
   10702   // int -> FLOAT16 map
   10703   .float16Operands = {},
   10704   // int -> BOOL8 map
   10705   .bool8Operands = {},
   10706   // int -> QUANT8_SYMM_PER_CHANNEL map
   10707   .quant8ChannelOperands = {},
   10708   // int -> QUANT16_ASYMM map
   10709   .quant16AsymmOperands = {},
   10710   // int -> QUANT8_SYMM map
   10711   .quant8SymmOperands = {},
   10712 }
   10713 },
   10714 }, // End of an example
   10715 };
   10716 return examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input;
   10717 };
   10718 
   10719 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_quant8_2() {
   10720 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_quant8_2 = {
   10721 // Begin of an example
   10722 {
   10723 .operands = {
   10724 //Input(s)
   10725 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10726   // int -> Dimensions map
   10727   .operandDimensions = {{0, {1, 2, 3, 3}}},
   10728   // int -> FLOAT32 map
   10729   .float32Operands = {},
   10730   // int -> INT32 map
   10731   .int32Operands = {},
   10732   // int -> QUANT8_ASYMM map
   10733   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   10734   // int -> QUANT16_SYMM map
   10735   .quant16SymmOperands = {},
   10736   // int -> FLOAT16 map
   10737   .float16Operands = {},
   10738   // int -> BOOL8 map
   10739   .bool8Operands = {},
   10740   // int -> QUANT8_SYMM_PER_CHANNEL map
   10741   .quant8ChannelOperands = {},
   10742   // int -> QUANT16_ASYMM map
   10743   .quant16AsymmOperands = {},
   10744   // int -> QUANT8_SYMM map
   10745   .quant8SymmOperands = {},
   10746 },
   10747 //Output(s)
   10748 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10749   // int -> Dimensions map
   10750   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10751   // int -> FLOAT32 map
   10752   .float32Operands = {},
   10753   // int -> INT32 map
   10754   .int32Operands = {},
   10755   // int -> QUANT8_ASYMM map
   10756   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 80, 230, 170, 80}}},
   10757   // int -> QUANT16_SYMM map
   10758   .quant16SymmOperands = {},
   10759   // int -> FLOAT16 map
   10760   .float16Operands = {},
   10761   // int -> BOOL8 map
   10762   .bool8Operands = {},
   10763   // int -> QUANT8_SYMM_PER_CHANNEL map
   10764   .quant8ChannelOperands = {},
   10765   // int -> QUANT16_ASYMM map
   10766   .quant16AsymmOperands = {},
   10767   // int -> QUANT8_SYMM map
   10768   .quant8SymmOperands = {},
   10769 }
   10770 },
   10771 }, // End of an example
   10772 };
   10773 return examples_dynamic_output_shape_nchw_relu_quant8_2;
   10774 };
   10775 
   10776 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2() {
   10777 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2 = {
   10778 // Begin of an example
   10779 {
   10780 .operands = {
   10781 //Input(s)
   10782 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10783   // int -> Dimensions map
   10784   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   10785   // int -> FLOAT32 map
   10786   .float32Operands = {},
   10787   // int -> INT32 map
   10788   .int32Operands = {{2, {160, -536}}},
   10789   // int -> QUANT8_ASYMM map
   10790   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   10791   // int -> QUANT16_SYMM map
   10792   .quant16SymmOperands = {},
   10793   // int -> FLOAT16 map
   10794   .float16Operands = {},
   10795   // int -> BOOL8 map
   10796   .bool8Operands = {},
   10797   // int -> QUANT8_SYMM_PER_CHANNEL map
   10798   .quant8ChannelOperands = {},
   10799   // int -> QUANT16_ASYMM map
   10800   .quant16AsymmOperands = {},
   10801   // int -> QUANT8_SYMM map
   10802   .quant8SymmOperands = {},
   10803 },
   10804 //Output(s)
   10805 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10806   // int -> Dimensions map
   10807   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10808   // int -> FLOAT32 map
   10809   .float32Operands = {},
   10810   // int -> INT32 map
   10811   .int32Operands = {},
   10812   // int -> QUANT8_ASYMM map
   10813   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 80, 230, 170, 80}}},
   10814   // int -> QUANT16_SYMM map
   10815   .quant16SymmOperands = {},
   10816   // int -> FLOAT16 map
   10817   .float16Operands = {},
   10818   // int -> BOOL8 map
   10819   .bool8Operands = {},
   10820   // int -> QUANT8_SYMM_PER_CHANNEL map
   10821   .quant8ChannelOperands = {},
   10822   // int -> QUANT16_ASYMM map
   10823   .quant16AsymmOperands = {},
   10824   // int -> QUANT8_SYMM map
   10825   .quant8SymmOperands = {},
   10826 }
   10827 },
   10828 }, // End of an example
   10829 };
   10830 return examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2;
   10831 };
   10832 
   10833 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_channelQuant8() {
   10834 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_channelQuant8 = {
   10835 // Begin of an example
   10836 {
   10837 .operands = {
   10838 //Input(s)
   10839 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10840   // int -> Dimensions map
   10841   .operandDimensions = {{0, {1, 2, 3, 3}}},
   10842   // int -> FLOAT32 map
   10843   .float32Operands = {},
   10844   // int -> INT32 map
   10845   .int32Operands = {},
   10846   // int -> QUANT8_ASYMM map
   10847   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   10848   // int -> QUANT16_SYMM map
   10849   .quant16SymmOperands = {},
   10850   // int -> FLOAT16 map
   10851   .float16Operands = {},
   10852   // int -> BOOL8 map
   10853   .bool8Operands = {},
   10854   // int -> QUANT8_SYMM_PER_CHANNEL map
   10855   .quant8ChannelOperands = {},
   10856   // int -> QUANT16_ASYMM map
   10857   .quant16AsymmOperands = {},
   10858   // int -> QUANT8_SYMM map
   10859   .quant8SymmOperands = {},
   10860 },
   10861 //Output(s)
   10862 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10863   // int -> Dimensions map
   10864   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10865   // int -> FLOAT32 map
   10866   .float32Operands = {},
   10867   // int -> INT32 map
   10868   .int32Operands = {},
   10869   // int -> QUANT8_ASYMM map
   10870   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 80, 95, 89, 80}}},
   10871   // int -> QUANT16_SYMM map
   10872   .quant16SymmOperands = {},
   10873   // int -> FLOAT16 map
   10874   .float16Operands = {},
   10875   // int -> BOOL8 map
   10876   .bool8Operands = {},
   10877   // int -> QUANT8_SYMM_PER_CHANNEL map
   10878   .quant8ChannelOperands = {},
   10879   // int -> QUANT16_ASYMM map
   10880   .quant16AsymmOperands = {},
   10881   // int -> QUANT8_SYMM map
   10882   .quant8SymmOperands = {},
   10883 }
   10884 },
   10885 }, // End of an example
   10886 };
   10887 return examples_dynamic_output_shape_nchw_relu_channelQuant8;
   10888 };
   10889 
   10890 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input() {
   10891 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input = {
   10892 // Begin of an example
   10893 {
   10894 .operands = {
   10895 //Input(s)
   10896 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10897   // int -> Dimensions map
   10898   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   10899   // int -> FLOAT32 map
   10900   .float32Operands = {},
   10901   // int -> INT32 map
   10902   .int32Operands = {{2, {160, -268}}},
   10903   // int -> QUANT8_ASYMM map
   10904   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   10905   // int -> QUANT16_SYMM map
   10906   .quant16SymmOperands = {},
   10907   // int -> FLOAT16 map
   10908   .float16Operands = {},
   10909   // int -> BOOL8 map
   10910   .bool8Operands = {},
   10911   // int -> QUANT8_SYMM_PER_CHANNEL map
   10912   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   10913   // int -> QUANT16_ASYMM map
   10914   .quant16AsymmOperands = {},
   10915   // int -> QUANT8_SYMM map
   10916   .quant8SymmOperands = {},
   10917 },
   10918 //Output(s)
   10919 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10920   // int -> Dimensions map
   10921   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10922   // int -> FLOAT32 map
   10923   .float32Operands = {},
   10924   // int -> INT32 map
   10925   .int32Operands = {},
   10926   // int -> QUANT8_ASYMM map
   10927   .quant8AsymmOperands = {{0, {146, 146, 142, 134, 80, 95, 89, 80}}},
   10928   // int -> QUANT16_SYMM map
   10929   .quant16SymmOperands = {},
   10930   // int -> FLOAT16 map
   10931   .float16Operands = {},
   10932   // int -> BOOL8 map
   10933   .bool8Operands = {},
   10934   // int -> QUANT8_SYMM_PER_CHANNEL map
   10935   .quant8ChannelOperands = {},
   10936   // int -> QUANT16_ASYMM map
   10937   .quant16AsymmOperands = {},
   10938   // int -> QUANT8_SYMM map
   10939   .quant8SymmOperands = {},
   10940 }
   10941 },
   10942 }, // End of an example
   10943 };
   10944 return examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input;
   10945 };
   10946 
   10947 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_channelQuant8_2() {
   10948 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_channelQuant8_2 = {
   10949 // Begin of an example
   10950 {
   10951 .operands = {
   10952 //Input(s)
   10953 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10954   // int -> Dimensions map
   10955   .operandDimensions = {{0, {1, 2, 3, 3}}},
   10956   // int -> FLOAT32 map
   10957   .float32Operands = {},
   10958   // int -> INT32 map
   10959   .int32Operands = {},
   10960   // int -> QUANT8_ASYMM map
   10961   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   10962   // int -> QUANT16_SYMM map
   10963   .quant16SymmOperands = {},
   10964   // int -> FLOAT16 map
   10965   .float16Operands = {},
   10966   // int -> BOOL8 map
   10967   .bool8Operands = {},
   10968   // int -> QUANT8_SYMM_PER_CHANNEL map
   10969   .quant8ChannelOperands = {},
   10970   // int -> QUANT16_ASYMM map
   10971   .quant16AsymmOperands = {},
   10972   // int -> QUANT8_SYMM map
   10973   .quant8SymmOperands = {},
   10974 },
   10975 //Output(s)
   10976 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   10977   // int -> Dimensions map
   10978   .operandDimensions = {{0, {1, 2, 2, 2}}},
   10979   // int -> FLOAT32 map
   10980   .float32Operands = {},
   10981   // int -> INT32 map
   10982   .int32Operands = {},
   10983   // int -> QUANT8_ASYMM map
   10984   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 80, 155, 125, 80}}},
   10985   // int -> QUANT16_SYMM map
   10986   .quant16SymmOperands = {},
   10987   // int -> FLOAT16 map
   10988   .float16Operands = {},
   10989   // int -> BOOL8 map
   10990   .bool8Operands = {},
   10991   // int -> QUANT8_SYMM_PER_CHANNEL map
   10992   .quant8ChannelOperands = {},
   10993   // int -> QUANT16_ASYMM map
   10994   .quant16AsymmOperands = {},
   10995   // int -> QUANT8_SYMM map
   10996   .quant8SymmOperands = {},
   10997 }
   10998 },
   10999 }, // End of an example
   11000 };
   11001 return examples_dynamic_output_shape_nchw_relu_channelQuant8_2;
   11002 };
   11003 
   11004 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2() {
   11005 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2 = {
   11006 // Begin of an example
   11007 {
   11008 .operands = {
   11009 //Input(s)
   11010 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11011   // int -> Dimensions map
   11012   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   11013   // int -> FLOAT32 map
   11014   .float32Operands = {},
   11015   // int -> INT32 map
   11016   .int32Operands = {{2, {160, -268}}},
   11017   // int -> QUANT8_ASYMM map
   11018   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   11019   // int -> QUANT16_SYMM map
   11020   .quant16SymmOperands = {},
   11021   // int -> FLOAT16 map
   11022   .float16Operands = {},
   11023   // int -> BOOL8 map
   11024   .bool8Operands = {},
   11025   // int -> QUANT8_SYMM_PER_CHANNEL map
   11026   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   11027   // int -> QUANT16_ASYMM map
   11028   .quant16AsymmOperands = {},
   11029   // int -> QUANT8_SYMM map
   11030   .quant8SymmOperands = {},
   11031 },
   11032 //Output(s)
   11033 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11034   // int -> Dimensions map
   11035   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11036   // int -> FLOAT32 map
   11037   .float32Operands = {},
   11038   // int -> INT32 map
   11039   .int32Operands = {},
   11040   // int -> QUANT8_ASYMM map
   11041   .quant8AsymmOperands = {{0, {255, 255, 255, 255, 80, 155, 125, 80}}},
   11042   // int -> QUANT16_SYMM map
   11043   .quant16SymmOperands = {},
   11044   // int -> FLOAT16 map
   11045   .float16Operands = {},
   11046   // int -> BOOL8 map
   11047   .bool8Operands = {},
   11048   // int -> QUANT8_SYMM_PER_CHANNEL map
   11049   .quant8ChannelOperands = {},
   11050   // int -> QUANT16_ASYMM map
   11051   .quant16AsymmOperands = {},
   11052   // int -> QUANT8_SYMM map
   11053   .quant8SymmOperands = {},
   11054 }
   11055 },
   11056 }, // End of an example
   11057 };
   11058 return examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2;
   11059 };
   11060 
   11061 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_float16() {
   11062 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_float16 = {
   11063 // Begin of an example
   11064 {
   11065 .operands = {
   11066 //Input(s)
   11067 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11068   // int -> Dimensions map
   11069   .operandDimensions = {{0, {1, 2, 3, 3}}},
   11070   // int -> FLOAT32 map
   11071   .float32Operands = {},
   11072   // int -> INT32 map
   11073   .int32Operands = {},
   11074   // int -> QUANT8_ASYMM map
   11075   .quant8AsymmOperands = {},
   11076   // int -> QUANT16_SYMM map
   11077   .quant16SymmOperands = {},
   11078   // int -> FLOAT16 map
   11079   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   11080   // int -> BOOL8 map
   11081   .bool8Operands = {},
   11082   // int -> QUANT8_SYMM_PER_CHANNEL map
   11083   .quant8ChannelOperands = {},
   11084   // int -> QUANT16_ASYMM map
   11085   .quant16AsymmOperands = {},
   11086   // int -> QUANT8_SYMM map
   11087   .quant8SymmOperands = {},
   11088 },
   11089 //Output(s)
   11090 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11091   // int -> Dimensions map
   11092   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11093   // int -> FLOAT32 map
   11094   .float32Operands = {},
   11095   // int -> INT32 map
   11096   .int32Operands = {},
   11097   // int -> QUANT8_ASYMM map
   11098   .quant8AsymmOperands = {},
   11099   // int -> QUANT16_SYMM map
   11100   .quant16SymmOperands = {},
   11101   // int -> FLOAT16 map
   11102   .float16Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   11103   // int -> BOOL8 map
   11104   .bool8Operands = {},
   11105   // int -> QUANT8_SYMM_PER_CHANNEL map
   11106   .quant8ChannelOperands = {},
   11107   // int -> QUANT16_ASYMM map
   11108   .quant16AsymmOperands = {},
   11109   // int -> QUANT8_SYMM map
   11110   .quant8SymmOperands = {},
   11111 }
   11112 },
   11113 }, // End of an example
   11114 };
   11115 return examples_dynamic_output_shape_nchw_relu_float16;
   11116 };
   11117 
   11118 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu_float16_weight_as_input() {
   11119 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu_float16_weight_as_input = {
   11120 // Begin of an example
   11121 {
   11122 .operands = {
   11123 //Input(s)
   11124 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11125   // int -> Dimensions map
   11126   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   11127   // int -> FLOAT32 map
   11128   .float32Operands = {},
   11129   // int -> INT32 map
   11130   .int32Operands = {},
   11131   // int -> QUANT8_ASYMM map
   11132   .quant8AsymmOperands = {},
   11133   // int -> QUANT16_SYMM map
   11134   .quant16SymmOperands = {},
   11135   // int -> FLOAT16 map
   11136   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   11137   // int -> BOOL8 map
   11138   .bool8Operands = {},
   11139   // int -> QUANT8_SYMM_PER_CHANNEL map
   11140   .quant8ChannelOperands = {},
   11141   // int -> QUANT16_ASYMM map
   11142   .quant16AsymmOperands = {},
   11143   // int -> QUANT8_SYMM map
   11144   .quant8SymmOperands = {},
   11145 },
   11146 //Output(s)
   11147 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11148   // int -> Dimensions map
   11149   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11150   // int -> FLOAT32 map
   11151   .float32Operands = {},
   11152   // int -> INT32 map
   11153   .int32Operands = {},
   11154   // int -> QUANT8_ASYMM map
   11155   .quant8AsymmOperands = {},
   11156   // int -> QUANT16_SYMM map
   11157   .quant16SymmOperands = {},
   11158   // int -> FLOAT16 map
   11159   .float16Operands = {{0, {33.0f, 33.0f, 31.0f, 27.0f, 0.0f, 7.5f, 4.5f, 0.0f}}},
   11160   // int -> BOOL8 map
   11161   .bool8Operands = {},
   11162   // int -> QUANT8_SYMM_PER_CHANNEL map
   11163   .quant8ChannelOperands = {},
   11164   // int -> QUANT16_ASYMM map
   11165   .quant16AsymmOperands = {},
   11166   // int -> QUANT8_SYMM map
   11167   .quant8SymmOperands = {},
   11168 }
   11169 },
   11170 }, // End of an example
   11171 };
   11172 return examples_dynamic_output_shape_nchw_relu_float16_weight_as_input;
   11173 };
   11174 
   11175 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1() {
   11176 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1 = {
   11177 // Begin of an example
   11178 {
   11179 .operands = {
   11180 //Input(s)
   11181 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11182   // int -> Dimensions map
   11183   .operandDimensions = {{0, {1, 2, 3, 3}}},
   11184   // int -> FLOAT32 map
   11185   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   11186   // int -> INT32 map
   11187   .int32Operands = {},
   11188   // int -> QUANT8_ASYMM map
   11189   .quant8AsymmOperands = {},
   11190   // int -> QUANT16_SYMM map
   11191   .quant16SymmOperands = {},
   11192   // int -> FLOAT16 map
   11193   .float16Operands = {},
   11194   // int -> BOOL8 map
   11195   .bool8Operands = {},
   11196   // int -> QUANT8_SYMM_PER_CHANNEL map
   11197   .quant8ChannelOperands = {},
   11198   // int -> QUANT16_ASYMM map
   11199   .quant16AsymmOperands = {},
   11200   // int -> QUANT8_SYMM map
   11201   .quant8SymmOperands = {},
   11202 },
   11203 //Output(s)
   11204 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11205   // int -> Dimensions map
   11206   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11207   // int -> FLOAT32 map
   11208   .float32Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   11209   // int -> INT32 map
   11210   .int32Operands = {},
   11211   // int -> QUANT8_ASYMM map
   11212   .quant8AsymmOperands = {},
   11213   // int -> QUANT16_SYMM map
   11214   .quant16SymmOperands = {},
   11215   // int -> FLOAT16 map
   11216   .float16Operands = {},
   11217   // int -> BOOL8 map
   11218   .bool8Operands = {},
   11219   // int -> QUANT8_SYMM_PER_CHANNEL map
   11220   .quant8ChannelOperands = {},
   11221   // int -> QUANT16_ASYMM map
   11222   .quant16AsymmOperands = {},
   11223   // int -> QUANT8_SYMM map
   11224   .quant8SymmOperands = {},
   11225 }
   11226 },
   11227 }, // End of an example
   11228 };
   11229 return examples_dynamic_output_shape_nchw_relu1;
   11230 };
   11231 
   11232 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_weight_as_input() {
   11233 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_weight_as_input = {
   11234 // Begin of an example
   11235 {
   11236 .operands = {
   11237 //Input(s)
   11238 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11239   // int -> Dimensions map
   11240   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   11241   // int -> FLOAT32 map
   11242   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   11243   // int -> INT32 map
   11244   .int32Operands = {},
   11245   // int -> QUANT8_ASYMM map
   11246   .quant8AsymmOperands = {},
   11247   // int -> QUANT16_SYMM map
   11248   .quant16SymmOperands = {},
   11249   // int -> FLOAT16 map
   11250   .float16Operands = {},
   11251   // int -> BOOL8 map
   11252   .bool8Operands = {},
   11253   // int -> QUANT8_SYMM_PER_CHANNEL map
   11254   .quant8ChannelOperands = {},
   11255   // int -> QUANT16_ASYMM map
   11256   .quant16AsymmOperands = {},
   11257   // int -> QUANT8_SYMM map
   11258   .quant8SymmOperands = {},
   11259 },
   11260 //Output(s)
   11261 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11262   // int -> Dimensions map
   11263   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11264   // int -> FLOAT32 map
   11265   .float32Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   11266   // int -> INT32 map
   11267   .int32Operands = {},
   11268   // int -> QUANT8_ASYMM map
   11269   .quant8AsymmOperands = {},
   11270   // int -> QUANT16_SYMM map
   11271   .quant16SymmOperands = {},
   11272   // int -> FLOAT16 map
   11273   .float16Operands = {},
   11274   // int -> BOOL8 map
   11275   .bool8Operands = {},
   11276   // int -> QUANT8_SYMM_PER_CHANNEL map
   11277   .quant8ChannelOperands = {},
   11278   // int -> QUANT16_ASYMM map
   11279   .quant16AsymmOperands = {},
   11280   // int -> QUANT8_SYMM map
   11281   .quant8SymmOperands = {},
   11282 }
   11283 },
   11284 }, // End of an example
   11285 };
   11286 return examples_dynamic_output_shape_nchw_relu1_weight_as_input;
   11287 };
   11288 
   11289 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_relaxed() {
   11290 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_relaxed = {
   11291 // Begin of an example
   11292 {
   11293 .operands = {
   11294 //Input(s)
   11295 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11296   // int -> Dimensions map
   11297   .operandDimensions = {{0, {1, 2, 3, 3}}},
   11298   // int -> FLOAT32 map
   11299   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   11300   // int -> INT32 map
   11301   .int32Operands = {},
   11302   // int -> QUANT8_ASYMM map
   11303   .quant8AsymmOperands = {},
   11304   // int -> QUANT16_SYMM map
   11305   .quant16SymmOperands = {},
   11306   // int -> FLOAT16 map
   11307   .float16Operands = {},
   11308   // int -> BOOL8 map
   11309   .bool8Operands = {},
   11310   // int -> QUANT8_SYMM_PER_CHANNEL map
   11311   .quant8ChannelOperands = {},
   11312   // int -> QUANT16_ASYMM map
   11313   .quant16AsymmOperands = {},
   11314   // int -> QUANT8_SYMM map
   11315   .quant8SymmOperands = {},
   11316 },
   11317 //Output(s)
   11318 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11319   // int -> Dimensions map
   11320   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11321   // int -> FLOAT32 map
   11322   .float32Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   11323   // int -> INT32 map
   11324   .int32Operands = {},
   11325   // int -> QUANT8_ASYMM map
   11326   .quant8AsymmOperands = {},
   11327   // int -> QUANT16_SYMM map
   11328   .quant16SymmOperands = {},
   11329   // int -> FLOAT16 map
   11330   .float16Operands = {},
   11331   // int -> BOOL8 map
   11332   .bool8Operands = {},
   11333   // int -> QUANT8_SYMM_PER_CHANNEL map
   11334   .quant8ChannelOperands = {},
   11335   // int -> QUANT16_ASYMM map
   11336   .quant16AsymmOperands = {},
   11337   // int -> QUANT8_SYMM map
   11338   .quant8SymmOperands = {},
   11339 }
   11340 },
   11341 }, // End of an example
   11342 };
   11343 return examples_dynamic_output_shape_nchw_relu1_relaxed;
   11344 };
   11345 
   11346 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input() {
   11347 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input = {
   11348 // Begin of an example
   11349 {
   11350 .operands = {
   11351 //Input(s)
   11352 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11353   // int -> Dimensions map
   11354   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   11355   // int -> FLOAT32 map
   11356   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   11357   // int -> INT32 map
   11358   .int32Operands = {},
   11359   // int -> QUANT8_ASYMM map
   11360   .quant8AsymmOperands = {},
   11361   // int -> QUANT16_SYMM map
   11362   .quant16SymmOperands = {},
   11363   // int -> FLOAT16 map
   11364   .float16Operands = {},
   11365   // int -> BOOL8 map
   11366   .bool8Operands = {},
   11367   // int -> QUANT8_SYMM_PER_CHANNEL map
   11368   .quant8ChannelOperands = {},
   11369   // int -> QUANT16_ASYMM map
   11370   .quant16AsymmOperands = {},
   11371   // int -> QUANT8_SYMM map
   11372   .quant8SymmOperands = {},
   11373 },
   11374 //Output(s)
   11375 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11376   // int -> Dimensions map
   11377   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11378   // int -> FLOAT32 map
   11379   .float32Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   11380   // int -> INT32 map
   11381   .int32Operands = {},
   11382   // int -> QUANT8_ASYMM map
   11383   .quant8AsymmOperands = {},
   11384   // int -> QUANT16_SYMM map
   11385   .quant16SymmOperands = {},
   11386   // int -> FLOAT16 map
   11387   .float16Operands = {},
   11388   // int -> BOOL8 map
   11389   .bool8Operands = {},
   11390   // int -> QUANT8_SYMM_PER_CHANNEL map
   11391   .quant8ChannelOperands = {},
   11392   // int -> QUANT16_ASYMM map
   11393   .quant16AsymmOperands = {},
   11394   // int -> QUANT8_SYMM map
   11395   .quant8SymmOperands = {},
   11396 }
   11397 },
   11398 }, // End of an example
   11399 };
   11400 return examples_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input;
   11401 };
   11402 
   11403 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_quant8() {
   11404 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_quant8 = {
   11405 // Begin of an example
   11406 {
   11407 .operands = {
   11408 //Input(s)
   11409 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11410   // int -> Dimensions map
   11411   .operandDimensions = {{0, {1, 2, 3, 3}}},
   11412   // int -> FLOAT32 map
   11413   .float32Operands = {},
   11414   // int -> INT32 map
   11415   .int32Operands = {},
   11416   // int -> QUANT8_ASYMM map
   11417   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   11418   // int -> QUANT16_SYMM map
   11419   .quant16SymmOperands = {},
   11420   // int -> FLOAT16 map
   11421   .float16Operands = {},
   11422   // int -> BOOL8 map
   11423   .bool8Operands = {},
   11424   // int -> QUANT8_SYMM_PER_CHANNEL map
   11425   .quant8ChannelOperands = {},
   11426   // int -> QUANT16_ASYMM map
   11427   .quant16AsymmOperands = {},
   11428   // int -> QUANT8_SYMM map
   11429   .quant8SymmOperands = {},
   11430 },
   11431 //Output(s)
   11432 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11433   // int -> Dimensions map
   11434   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11435   // int -> FLOAT32 map
   11436   .float32Operands = {},
   11437   // int -> INT32 map
   11438   .int32Operands = {},
   11439   // int -> QUANT8_ASYMM map
   11440   .quant8AsymmOperands = {{0, {82, 82, 82, 82, 79, 82, 82, 78}}},
   11441   // int -> QUANT16_SYMM map
   11442   .quant16SymmOperands = {},
   11443   // int -> FLOAT16 map
   11444   .float16Operands = {},
   11445   // int -> BOOL8 map
   11446   .bool8Operands = {},
   11447   // int -> QUANT8_SYMM_PER_CHANNEL map
   11448   .quant8ChannelOperands = {},
   11449   // int -> QUANT16_ASYMM map
   11450   .quant16AsymmOperands = {},
   11451   // int -> QUANT8_SYMM map
   11452   .quant8SymmOperands = {},
   11453 }
   11454 },
   11455 }, // End of an example
   11456 };
   11457 return examples_dynamic_output_shape_nchw_relu1_quant8;
   11458 };
   11459 
   11460 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input() {
   11461 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input = {
   11462 // Begin of an example
   11463 {
   11464 .operands = {
   11465 //Input(s)
   11466 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11467   // int -> Dimensions map
   11468   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   11469   // int -> FLOAT32 map
   11470   .float32Operands = {},
   11471   // int -> INT32 map
   11472   .int32Operands = {{2, {160, -536}}},
   11473   // int -> QUANT8_ASYMM map
   11474   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   11475   // int -> QUANT16_SYMM map
   11476   .quant16SymmOperands = {},
   11477   // int -> FLOAT16 map
   11478   .float16Operands = {},
   11479   // int -> BOOL8 map
   11480   .bool8Operands = {},
   11481   // int -> QUANT8_SYMM_PER_CHANNEL map
   11482   .quant8ChannelOperands = {},
   11483   // int -> QUANT16_ASYMM map
   11484   .quant16AsymmOperands = {},
   11485   // int -> QUANT8_SYMM map
   11486   .quant8SymmOperands = {},
   11487 },
   11488 //Output(s)
   11489 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11490   // int -> Dimensions map
   11491   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11492   // int -> FLOAT32 map
   11493   .float32Operands = {},
   11494   // int -> INT32 map
   11495   .int32Operands = {},
   11496   // int -> QUANT8_ASYMM map
   11497   .quant8AsymmOperands = {{0, {82, 82, 82, 82, 79, 82, 82, 78}}},
   11498   // int -> QUANT16_SYMM map
   11499   .quant16SymmOperands = {},
   11500   // int -> FLOAT16 map
   11501   .float16Operands = {},
   11502   // int -> BOOL8 map
   11503   .bool8Operands = {},
   11504   // int -> QUANT8_SYMM_PER_CHANNEL map
   11505   .quant8ChannelOperands = {},
   11506   // int -> QUANT16_ASYMM map
   11507   .quant16AsymmOperands = {},
   11508   // int -> QUANT8_SYMM map
   11509   .quant8SymmOperands = {},
   11510 }
   11511 },
   11512 }, // End of an example
   11513 };
   11514 return examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input;
   11515 };
   11516 
   11517 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_quant8_2() {
   11518 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_quant8_2 = {
   11519 // Begin of an example
   11520 {
   11521 .operands = {
   11522 //Input(s)
   11523 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11524   // int -> Dimensions map
   11525   .operandDimensions = {{0, {1, 2, 3, 3}}},
   11526   // int -> FLOAT32 map
   11527   .float32Operands = {},
   11528   // int -> INT32 map
   11529   .int32Operands = {},
   11530   // int -> QUANT8_ASYMM map
   11531   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   11532   // int -> QUANT16_SYMM map
   11533   .quant16SymmOperands = {},
   11534   // int -> FLOAT16 map
   11535   .float16Operands = {},
   11536   // int -> BOOL8 map
   11537   .bool8Operands = {},
   11538   // int -> QUANT8_SYMM_PER_CHANNEL map
   11539   .quant8ChannelOperands = {},
   11540   // int -> QUANT16_ASYMM map
   11541   .quant16AsymmOperands = {},
   11542   // int -> QUANT8_SYMM map
   11543   .quant8SymmOperands = {},
   11544 },
   11545 //Output(s)
   11546 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11547   // int -> Dimensions map
   11548   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11549   // int -> FLOAT32 map
   11550   .float32Operands = {},
   11551   // int -> INT32 map
   11552   .int32Operands = {},
   11553   // int -> QUANT8_ASYMM map
   11554   .quant8AsymmOperands = {{0, {100, 100, 100, 100, 70, 100, 100, 60}}},
   11555   // int -> QUANT16_SYMM map
   11556   .quant16SymmOperands = {},
   11557   // int -> FLOAT16 map
   11558   .float16Operands = {},
   11559   // int -> BOOL8 map
   11560   .bool8Operands = {},
   11561   // int -> QUANT8_SYMM_PER_CHANNEL map
   11562   .quant8ChannelOperands = {},
   11563   // int -> QUANT16_ASYMM map
   11564   .quant16AsymmOperands = {},
   11565   // int -> QUANT8_SYMM map
   11566   .quant8SymmOperands = {},
   11567 }
   11568 },
   11569 }, // End of an example
   11570 };
   11571 return examples_dynamic_output_shape_nchw_relu1_quant8_2;
   11572 };
   11573 
   11574 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2() {
   11575 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2 = {
   11576 // Begin of an example
   11577 {
   11578 .operands = {
   11579 //Input(s)
   11580 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11581   // int -> Dimensions map
   11582   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   11583   // int -> FLOAT32 map
   11584   .float32Operands = {},
   11585   // int -> INT32 map
   11586   .int32Operands = {{2, {160, -536}}},
   11587   // int -> QUANT8_ASYMM map
   11588   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   11589   // int -> QUANT16_SYMM map
   11590   .quant16SymmOperands = {},
   11591   // int -> FLOAT16 map
   11592   .float16Operands = {},
   11593   // int -> BOOL8 map
   11594   .bool8Operands = {},
   11595   // int -> QUANT8_SYMM_PER_CHANNEL map
   11596   .quant8ChannelOperands = {},
   11597   // int -> QUANT16_ASYMM map
   11598   .quant16AsymmOperands = {},
   11599   // int -> QUANT8_SYMM map
   11600   .quant8SymmOperands = {},
   11601 },
   11602 //Output(s)
   11603 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11604   // int -> Dimensions map
   11605   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11606   // int -> FLOAT32 map
   11607   .float32Operands = {},
   11608   // int -> INT32 map
   11609   .int32Operands = {},
   11610   // int -> QUANT8_ASYMM map
   11611   .quant8AsymmOperands = {{0, {100, 100, 100, 100, 70, 100, 100, 60}}},
   11612   // int -> QUANT16_SYMM map
   11613   .quant16SymmOperands = {},
   11614   // int -> FLOAT16 map
   11615   .float16Operands = {},
   11616   // int -> BOOL8 map
   11617   .bool8Operands = {},
   11618   // int -> QUANT8_SYMM_PER_CHANNEL map
   11619   .quant8ChannelOperands = {},
   11620   // int -> QUANT16_ASYMM map
   11621   .quant16AsymmOperands = {},
   11622   // int -> QUANT8_SYMM map
   11623   .quant8SymmOperands = {},
   11624 }
   11625 },
   11626 }, // End of an example
   11627 };
   11628 return examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2;
   11629 };
   11630 
   11631 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_channelQuant8() {
   11632 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_channelQuant8 = {
   11633 // Begin of an example
   11634 {
   11635 .operands = {
   11636 //Input(s)
   11637 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11638   // int -> Dimensions map
   11639   .operandDimensions = {{0, {1, 2, 3, 3}}},
   11640   // int -> FLOAT32 map
   11641   .float32Operands = {},
   11642   // int -> INT32 map
   11643   .int32Operands = {},
   11644   // int -> QUANT8_ASYMM map
   11645   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   11646   // int -> QUANT16_SYMM map
   11647   .quant16SymmOperands = {},
   11648   // int -> FLOAT16 map
   11649   .float16Operands = {},
   11650   // int -> BOOL8 map
   11651   .bool8Operands = {},
   11652   // int -> QUANT8_SYMM_PER_CHANNEL map
   11653   .quant8ChannelOperands = {},
   11654   // int -> QUANT16_ASYMM map
   11655   .quant16AsymmOperands = {},
   11656   // int -> QUANT8_SYMM map
   11657   .quant8SymmOperands = {},
   11658 },
   11659 //Output(s)
   11660 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11661   // int -> Dimensions map
   11662   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11663   // int -> FLOAT32 map
   11664   .float32Operands = {},
   11665   // int -> INT32 map
   11666   .int32Operands = {},
   11667   // int -> QUANT8_ASYMM map
   11668   .quant8AsymmOperands = {{0, {82, 82, 82, 82, 79, 82, 82, 78}}},
   11669   // int -> QUANT16_SYMM map
   11670   .quant16SymmOperands = {},
   11671   // int -> FLOAT16 map
   11672   .float16Operands = {},
   11673   // int -> BOOL8 map
   11674   .bool8Operands = {},
   11675   // int -> QUANT8_SYMM_PER_CHANNEL map
   11676   .quant8ChannelOperands = {},
   11677   // int -> QUANT16_ASYMM map
   11678   .quant16AsymmOperands = {},
   11679   // int -> QUANT8_SYMM map
   11680   .quant8SymmOperands = {},
   11681 }
   11682 },
   11683 }, // End of an example
   11684 };
   11685 return examples_dynamic_output_shape_nchw_relu1_channelQuant8;
   11686 };
   11687 
   11688 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input() {
   11689 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input = {
   11690 // Begin of an example
   11691 {
   11692 .operands = {
   11693 //Input(s)
   11694 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11695   // int -> Dimensions map
   11696   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   11697   // int -> FLOAT32 map
   11698   .float32Operands = {},
   11699   // int -> INT32 map
   11700   .int32Operands = {{2, {160, -268}}},
   11701   // int -> QUANT8_ASYMM map
   11702   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   11703   // int -> QUANT16_SYMM map
   11704   .quant16SymmOperands = {},
   11705   // int -> FLOAT16 map
   11706   .float16Operands = {},
   11707   // int -> BOOL8 map
   11708   .bool8Operands = {},
   11709   // int -> QUANT8_SYMM_PER_CHANNEL map
   11710   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   11711   // int -> QUANT16_ASYMM map
   11712   .quant16AsymmOperands = {},
   11713   // int -> QUANT8_SYMM map
   11714   .quant8SymmOperands = {},
   11715 },
   11716 //Output(s)
   11717 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11718   // int -> Dimensions map
   11719   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11720   // int -> FLOAT32 map
   11721   .float32Operands = {},
   11722   // int -> INT32 map
   11723   .int32Operands = {},
   11724   // int -> QUANT8_ASYMM map
   11725   .quant8AsymmOperands = {{0, {82, 82, 82, 82, 79, 82, 82, 78}}},
   11726   // int -> QUANT16_SYMM map
   11727   .quant16SymmOperands = {},
   11728   // int -> FLOAT16 map
   11729   .float16Operands = {},
   11730   // int -> BOOL8 map
   11731   .bool8Operands = {},
   11732   // int -> QUANT8_SYMM_PER_CHANNEL map
   11733   .quant8ChannelOperands = {},
   11734   // int -> QUANT16_ASYMM map
   11735   .quant16AsymmOperands = {},
   11736   // int -> QUANT8_SYMM map
   11737   .quant8SymmOperands = {},
   11738 }
   11739 },
   11740 }, // End of an example
   11741 };
   11742 return examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input;
   11743 };
   11744 
   11745 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_2() {
   11746 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_channelQuant8_2 = {
   11747 // Begin of an example
   11748 {
   11749 .operands = {
   11750 //Input(s)
   11751 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11752   // int -> Dimensions map
   11753   .operandDimensions = {{0, {1, 2, 3, 3}}},
   11754   // int -> FLOAT32 map
   11755   .float32Operands = {},
   11756   // int -> INT32 map
   11757   .int32Operands = {},
   11758   // int -> QUANT8_ASYMM map
   11759   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   11760   // int -> QUANT16_SYMM map
   11761   .quant16SymmOperands = {},
   11762   // int -> FLOAT16 map
   11763   .float16Operands = {},
   11764   // int -> BOOL8 map
   11765   .bool8Operands = {},
   11766   // int -> QUANT8_SYMM_PER_CHANNEL map
   11767   .quant8ChannelOperands = {},
   11768   // int -> QUANT16_ASYMM map
   11769   .quant16AsymmOperands = {},
   11770   // int -> QUANT8_SYMM map
   11771   .quant8SymmOperands = {},
   11772 },
   11773 //Output(s)
   11774 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11775   // int -> Dimensions map
   11776   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11777   // int -> FLOAT32 map
   11778   .float32Operands = {},
   11779   // int -> INT32 map
   11780   .int32Operands = {},
   11781   // int -> QUANT8_ASYMM map
   11782   .quant8AsymmOperands = {{0, {90, 90, 90, 90, 75, 90, 90, 70}}},
   11783   // int -> QUANT16_SYMM map
   11784   .quant16SymmOperands = {},
   11785   // int -> FLOAT16 map
   11786   .float16Operands = {},
   11787   // int -> BOOL8 map
   11788   .bool8Operands = {},
   11789   // int -> QUANT8_SYMM_PER_CHANNEL map
   11790   .quant8ChannelOperands = {},
   11791   // int -> QUANT16_ASYMM map
   11792   .quant16AsymmOperands = {},
   11793   // int -> QUANT8_SYMM map
   11794   .quant8SymmOperands = {},
   11795 }
   11796 },
   11797 }, // End of an example
   11798 };
   11799 return examples_dynamic_output_shape_nchw_relu1_channelQuant8_2;
   11800 };
   11801 
   11802 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2() {
   11803 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2 = {
   11804 // Begin of an example
   11805 {
   11806 .operands = {
   11807 //Input(s)
   11808 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11809   // int -> Dimensions map
   11810   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   11811   // int -> FLOAT32 map
   11812   .float32Operands = {},
   11813   // int -> INT32 map
   11814   .int32Operands = {{2, {160, -268}}},
   11815   // int -> QUANT8_ASYMM map
   11816   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   11817   // int -> QUANT16_SYMM map
   11818   .quant16SymmOperands = {},
   11819   // int -> FLOAT16 map
   11820   .float16Operands = {},
   11821   // int -> BOOL8 map
   11822   .bool8Operands = {},
   11823   // int -> QUANT8_SYMM_PER_CHANNEL map
   11824   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   11825   // int -> QUANT16_ASYMM map
   11826   .quant16AsymmOperands = {},
   11827   // int -> QUANT8_SYMM map
   11828   .quant8SymmOperands = {},
   11829 },
   11830 //Output(s)
   11831 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11832   // int -> Dimensions map
   11833   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11834   // int -> FLOAT32 map
   11835   .float32Operands = {},
   11836   // int -> INT32 map
   11837   .int32Operands = {},
   11838   // int -> QUANT8_ASYMM map
   11839   .quant8AsymmOperands = {{0, {90, 90, 90, 90, 75, 90, 90, 70}}},
   11840   // int -> QUANT16_SYMM map
   11841   .quant16SymmOperands = {},
   11842   // int -> FLOAT16 map
   11843   .float16Operands = {},
   11844   // int -> BOOL8 map
   11845   .bool8Operands = {},
   11846   // int -> QUANT8_SYMM_PER_CHANNEL map
   11847   .quant8ChannelOperands = {},
   11848   // int -> QUANT16_ASYMM map
   11849   .quant16AsymmOperands = {},
   11850   // int -> QUANT8_SYMM map
   11851   .quant8SymmOperands = {},
   11852 }
   11853 },
   11854 }, // End of an example
   11855 };
   11856 return examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2;
   11857 };
   11858 
   11859 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_float16() {
   11860 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_float16 = {
   11861 // Begin of an example
   11862 {
   11863 .operands = {
   11864 //Input(s)
   11865 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11866   // int -> Dimensions map
   11867   .operandDimensions = {{0, {1, 2, 3, 3}}},
   11868   // int -> FLOAT32 map
   11869   .float32Operands = {},
   11870   // int -> INT32 map
   11871   .int32Operands = {},
   11872   // int -> QUANT8_ASYMM map
   11873   .quant8AsymmOperands = {},
   11874   // int -> QUANT16_SYMM map
   11875   .quant16SymmOperands = {},
   11876   // int -> FLOAT16 map
   11877   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   11878   // int -> BOOL8 map
   11879   .bool8Operands = {},
   11880   // int -> QUANT8_SYMM_PER_CHANNEL map
   11881   .quant8ChannelOperands = {},
   11882   // int -> QUANT16_ASYMM map
   11883   .quant16AsymmOperands = {},
   11884   // int -> QUANT8_SYMM map
   11885   .quant8SymmOperands = {},
   11886 },
   11887 //Output(s)
   11888 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11889   // int -> Dimensions map
   11890   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11891   // int -> FLOAT32 map
   11892   .float32Operands = {},
   11893   // int -> INT32 map
   11894   .int32Operands = {},
   11895   // int -> QUANT8_ASYMM map
   11896   .quant8AsymmOperands = {},
   11897   // int -> QUANT16_SYMM map
   11898   .quant16SymmOperands = {},
   11899   // int -> FLOAT16 map
   11900   .float16Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   11901   // int -> BOOL8 map
   11902   .bool8Operands = {},
   11903   // int -> QUANT8_SYMM_PER_CHANNEL map
   11904   .quant8ChannelOperands = {},
   11905   // int -> QUANT16_ASYMM map
   11906   .quant16AsymmOperands = {},
   11907   // int -> QUANT8_SYMM map
   11908   .quant8SymmOperands = {},
   11909 }
   11910 },
   11911 }, // End of an example
   11912 };
   11913 return examples_dynamic_output_shape_nchw_relu1_float16;
   11914 };
   11915 
   11916 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu1_float16_weight_as_input() {
   11917 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu1_float16_weight_as_input = {
   11918 // Begin of an example
   11919 {
   11920 .operands = {
   11921 //Input(s)
   11922 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11923   // int -> Dimensions map
   11924   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   11925   // int -> FLOAT32 map
   11926   .float32Operands = {},
   11927   // int -> INT32 map
   11928   .int32Operands = {},
   11929   // int -> QUANT8_ASYMM map
   11930   .quant8AsymmOperands = {},
   11931   // int -> QUANT16_SYMM map
   11932   .quant16SymmOperands = {},
   11933   // int -> FLOAT16 map
   11934   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   11935   // int -> BOOL8 map
   11936   .bool8Operands = {},
   11937   // int -> QUANT8_SYMM_PER_CHANNEL map
   11938   .quant8ChannelOperands = {},
   11939   // int -> QUANT16_ASYMM map
   11940   .quant16AsymmOperands = {},
   11941   // int -> QUANT8_SYMM map
   11942   .quant8SymmOperands = {},
   11943 },
   11944 //Output(s)
   11945 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11946   // int -> Dimensions map
   11947   .operandDimensions = {{0, {1, 2, 2, 2}}},
   11948   // int -> FLOAT32 map
   11949   .float32Operands = {},
   11950   // int -> INT32 map
   11951   .int32Operands = {},
   11952   // int -> QUANT8_ASYMM map
   11953   .quant8AsymmOperands = {},
   11954   // int -> QUANT16_SYMM map
   11955   .quant16SymmOperands = {},
   11956   // int -> FLOAT16 map
   11957   .float16Operands = {{0, {1.0f, 1.0f, 1.0f, 1.0f, -0.5f, 1.0f, 1.0f, -1.0f}}},
   11958   // int -> BOOL8 map
   11959   .bool8Operands = {},
   11960   // int -> QUANT8_SYMM_PER_CHANNEL map
   11961   .quant8ChannelOperands = {},
   11962   // int -> QUANT16_ASYMM map
   11963   .quant16AsymmOperands = {},
   11964   // int -> QUANT8_SYMM map
   11965   .quant8SymmOperands = {},
   11966 }
   11967 },
   11968 }, // End of an example
   11969 };
   11970 return examples_dynamic_output_shape_nchw_relu1_float16_weight_as_input;
   11971 };
   11972 
   11973 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6() {
   11974 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6 = {
   11975 // Begin of an example
   11976 {
   11977 .operands = {
   11978 //Input(s)
   11979 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   11980   // int -> Dimensions map
   11981   .operandDimensions = {{0, {1, 2, 3, 3}}},
   11982   // int -> FLOAT32 map
   11983   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   11984   // int -> INT32 map
   11985   .int32Operands = {},
   11986   // int -> QUANT8_ASYMM map
   11987   .quant8AsymmOperands = {},
   11988   // int -> QUANT16_SYMM map
   11989   .quant16SymmOperands = {},
   11990   // int -> FLOAT16 map
   11991   .float16Operands = {},
   11992   // int -> BOOL8 map
   11993   .bool8Operands = {},
   11994   // int -> QUANT8_SYMM_PER_CHANNEL map
   11995   .quant8ChannelOperands = {},
   11996   // int -> QUANT16_ASYMM map
   11997   .quant16AsymmOperands = {},
   11998   // int -> QUANT8_SYMM map
   11999   .quant8SymmOperands = {},
   12000 },
   12001 //Output(s)
   12002 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12003   // int -> Dimensions map
   12004   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12005   // int -> FLOAT32 map
   12006   .float32Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   12007   // int -> INT32 map
   12008   .int32Operands = {},
   12009   // int -> QUANT8_ASYMM map
   12010   .quant8AsymmOperands = {},
   12011   // int -> QUANT16_SYMM map
   12012   .quant16SymmOperands = {},
   12013   // int -> FLOAT16 map
   12014   .float16Operands = {},
   12015   // int -> BOOL8 map
   12016   .bool8Operands = {},
   12017   // int -> QUANT8_SYMM_PER_CHANNEL map
   12018   .quant8ChannelOperands = {},
   12019   // int -> QUANT16_ASYMM map
   12020   .quant16AsymmOperands = {},
   12021   // int -> QUANT8_SYMM map
   12022   .quant8SymmOperands = {},
   12023 }
   12024 },
   12025 }, // End of an example
   12026 };
   12027 return examples_dynamic_output_shape_nchw_relu6;
   12028 };
   12029 
   12030 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_weight_as_input() {
   12031 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_weight_as_input = {
   12032 // Begin of an example
   12033 {
   12034 .operands = {
   12035 //Input(s)
   12036 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12037   // int -> Dimensions map
   12038   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   12039   // int -> FLOAT32 map
   12040   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   12041   // int -> INT32 map
   12042   .int32Operands = {},
   12043   // int -> QUANT8_ASYMM map
   12044   .quant8AsymmOperands = {},
   12045   // int -> QUANT16_SYMM map
   12046   .quant16SymmOperands = {},
   12047   // int -> FLOAT16 map
   12048   .float16Operands = {},
   12049   // int -> BOOL8 map
   12050   .bool8Operands = {},
   12051   // int -> QUANT8_SYMM_PER_CHANNEL map
   12052   .quant8ChannelOperands = {},
   12053   // int -> QUANT16_ASYMM map
   12054   .quant16AsymmOperands = {},
   12055   // int -> QUANT8_SYMM map
   12056   .quant8SymmOperands = {},
   12057 },
   12058 //Output(s)
   12059 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12060   // int -> Dimensions map
   12061   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12062   // int -> FLOAT32 map
   12063   .float32Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   12064   // int -> INT32 map
   12065   .int32Operands = {},
   12066   // int -> QUANT8_ASYMM map
   12067   .quant8AsymmOperands = {},
   12068   // int -> QUANT16_SYMM map
   12069   .quant16SymmOperands = {},
   12070   // int -> FLOAT16 map
   12071   .float16Operands = {},
   12072   // int -> BOOL8 map
   12073   .bool8Operands = {},
   12074   // int -> QUANT8_SYMM_PER_CHANNEL map
   12075   .quant8ChannelOperands = {},
   12076   // int -> QUANT16_ASYMM map
   12077   .quant16AsymmOperands = {},
   12078   // int -> QUANT8_SYMM map
   12079   .quant8SymmOperands = {},
   12080 }
   12081 },
   12082 }, // End of an example
   12083 };
   12084 return examples_dynamic_output_shape_nchw_relu6_weight_as_input;
   12085 };
   12086 
   12087 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_relaxed() {
   12088 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_relaxed = {
   12089 // Begin of an example
   12090 {
   12091 .operands = {
   12092 //Input(s)
   12093 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12094   // int -> Dimensions map
   12095   .operandDimensions = {{0, {1, 2, 3, 3}}},
   12096   // int -> FLOAT32 map
   12097   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   12098   // int -> INT32 map
   12099   .int32Operands = {},
   12100   // int -> QUANT8_ASYMM map
   12101   .quant8AsymmOperands = {},
   12102   // int -> QUANT16_SYMM map
   12103   .quant16SymmOperands = {},
   12104   // int -> FLOAT16 map
   12105   .float16Operands = {},
   12106   // int -> BOOL8 map
   12107   .bool8Operands = {},
   12108   // int -> QUANT8_SYMM_PER_CHANNEL map
   12109   .quant8ChannelOperands = {},
   12110   // int -> QUANT16_ASYMM map
   12111   .quant16AsymmOperands = {},
   12112   // int -> QUANT8_SYMM map
   12113   .quant8SymmOperands = {},
   12114 },
   12115 //Output(s)
   12116 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12117   // int -> Dimensions map
   12118   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12119   // int -> FLOAT32 map
   12120   .float32Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   12121   // int -> INT32 map
   12122   .int32Operands = {},
   12123   // int -> QUANT8_ASYMM map
   12124   .quant8AsymmOperands = {},
   12125   // int -> QUANT16_SYMM map
   12126   .quant16SymmOperands = {},
   12127   // int -> FLOAT16 map
   12128   .float16Operands = {},
   12129   // int -> BOOL8 map
   12130   .bool8Operands = {},
   12131   // int -> QUANT8_SYMM_PER_CHANNEL map
   12132   .quant8ChannelOperands = {},
   12133   // int -> QUANT16_ASYMM map
   12134   .quant16AsymmOperands = {},
   12135   // int -> QUANT8_SYMM map
   12136   .quant8SymmOperands = {},
   12137 }
   12138 },
   12139 }, // End of an example
   12140 };
   12141 return examples_dynamic_output_shape_nchw_relu6_relaxed;
   12142 };
   12143 
   12144 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input() {
   12145 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input = {
   12146 // Begin of an example
   12147 {
   12148 .operands = {
   12149 //Input(s)
   12150 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12151   // int -> Dimensions map
   12152   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   12153   // int -> FLOAT32 map
   12154   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   12155   // int -> INT32 map
   12156   .int32Operands = {},
   12157   // int -> QUANT8_ASYMM map
   12158   .quant8AsymmOperands = {},
   12159   // int -> QUANT16_SYMM map
   12160   .quant16SymmOperands = {},
   12161   // int -> FLOAT16 map
   12162   .float16Operands = {},
   12163   // int -> BOOL8 map
   12164   .bool8Operands = {},
   12165   // int -> QUANT8_SYMM_PER_CHANNEL map
   12166   .quant8ChannelOperands = {},
   12167   // int -> QUANT16_ASYMM map
   12168   .quant16AsymmOperands = {},
   12169   // int -> QUANT8_SYMM map
   12170   .quant8SymmOperands = {},
   12171 },
   12172 //Output(s)
   12173 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12174   // int -> Dimensions map
   12175   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12176   // int -> FLOAT32 map
   12177   .float32Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   12178   // int -> INT32 map
   12179   .int32Operands = {},
   12180   // int -> QUANT8_ASYMM map
   12181   .quant8AsymmOperands = {},
   12182   // int -> QUANT16_SYMM map
   12183   .quant16SymmOperands = {},
   12184   // int -> FLOAT16 map
   12185   .float16Operands = {},
   12186   // int -> BOOL8 map
   12187   .bool8Operands = {},
   12188   // int -> QUANT8_SYMM_PER_CHANNEL map
   12189   .quant8ChannelOperands = {},
   12190   // int -> QUANT16_ASYMM map
   12191   .quant16AsymmOperands = {},
   12192   // int -> QUANT8_SYMM map
   12193   .quant8SymmOperands = {},
   12194 }
   12195 },
   12196 }, // End of an example
   12197 };
   12198 return examples_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input;
   12199 };
   12200 
   12201 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_quant8() {
   12202 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_quant8 = {
   12203 // Begin of an example
   12204 {
   12205 .operands = {
   12206 //Input(s)
   12207 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12208   // int -> Dimensions map
   12209   .operandDimensions = {{0, {1, 2, 3, 3}}},
   12210   // int -> FLOAT32 map
   12211   .float32Operands = {},
   12212   // int -> INT32 map
   12213   .int32Operands = {},
   12214   // int -> QUANT8_ASYMM map
   12215   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   12216   // int -> QUANT16_SYMM map
   12217   .quant16SymmOperands = {},
   12218   // int -> FLOAT16 map
   12219   .float16Operands = {},
   12220   // int -> BOOL8 map
   12221   .bool8Operands = {},
   12222   // int -> QUANT8_SYMM_PER_CHANNEL map
   12223   .quant8ChannelOperands = {},
   12224   // int -> QUANT16_ASYMM map
   12225   .quant16AsymmOperands = {},
   12226   // int -> QUANT8_SYMM map
   12227   .quant8SymmOperands = {},
   12228 },
   12229 //Output(s)
   12230 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12231   // int -> Dimensions map
   12232   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12233   // int -> FLOAT32 map
   12234   .float32Operands = {},
   12235   // int -> INT32 map
   12236   .int32Operands = {},
   12237   // int -> QUANT8_ASYMM map
   12238   .quant8AsymmOperands = {{0, {92, 92, 92, 92, 80, 92, 89, 80}}},
   12239   // int -> QUANT16_SYMM map
   12240   .quant16SymmOperands = {},
   12241   // int -> FLOAT16 map
   12242   .float16Operands = {},
   12243   // int -> BOOL8 map
   12244   .bool8Operands = {},
   12245   // int -> QUANT8_SYMM_PER_CHANNEL map
   12246   .quant8ChannelOperands = {},
   12247   // int -> QUANT16_ASYMM map
   12248   .quant16AsymmOperands = {},
   12249   // int -> QUANT8_SYMM map
   12250   .quant8SymmOperands = {},
   12251 }
   12252 },
   12253 }, // End of an example
   12254 };
   12255 return examples_dynamic_output_shape_nchw_relu6_quant8;
   12256 };
   12257 
   12258 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input() {
   12259 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input = {
   12260 // Begin of an example
   12261 {
   12262 .operands = {
   12263 //Input(s)
   12264 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12265   // int -> Dimensions map
   12266   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   12267   // int -> FLOAT32 map
   12268   .float32Operands = {},
   12269   // int -> INT32 map
   12270   .int32Operands = {{2, {160, -536}}},
   12271   // int -> QUANT8_ASYMM map
   12272   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   12273   // int -> QUANT16_SYMM map
   12274   .quant16SymmOperands = {},
   12275   // int -> FLOAT16 map
   12276   .float16Operands = {},
   12277   // int -> BOOL8 map
   12278   .bool8Operands = {},
   12279   // int -> QUANT8_SYMM_PER_CHANNEL map
   12280   .quant8ChannelOperands = {},
   12281   // int -> QUANT16_ASYMM map
   12282   .quant16AsymmOperands = {},
   12283   // int -> QUANT8_SYMM map
   12284   .quant8SymmOperands = {},
   12285 },
   12286 //Output(s)
   12287 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12288   // int -> Dimensions map
   12289   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12290   // int -> FLOAT32 map
   12291   .float32Operands = {},
   12292   // int -> INT32 map
   12293   .int32Operands = {},
   12294   // int -> QUANT8_ASYMM map
   12295   .quant8AsymmOperands = {{0, {92, 92, 92, 92, 80, 92, 89, 80}}},
   12296   // int -> QUANT16_SYMM map
   12297   .quant16SymmOperands = {},
   12298   // int -> FLOAT16 map
   12299   .float16Operands = {},
   12300   // int -> BOOL8 map
   12301   .bool8Operands = {},
   12302   // int -> QUANT8_SYMM_PER_CHANNEL map
   12303   .quant8ChannelOperands = {},
   12304   // int -> QUANT16_ASYMM map
   12305   .quant16AsymmOperands = {},
   12306   // int -> QUANT8_SYMM map
   12307   .quant8SymmOperands = {},
   12308 }
   12309 },
   12310 }, // End of an example
   12311 };
   12312 return examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input;
   12313 };
   12314 
   12315 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_quant8_2() {
   12316 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_quant8_2 = {
   12317 // Begin of an example
   12318 {
   12319 .operands = {
   12320 //Input(s)
   12321 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12322   // int -> Dimensions map
   12323   .operandDimensions = {{0, {1, 2, 3, 3}}},
   12324   // int -> FLOAT32 map
   12325   .float32Operands = {},
   12326   // int -> INT32 map
   12327   .int32Operands = {},
   12328   // int -> QUANT8_ASYMM map
   12329   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   12330   // int -> QUANT16_SYMM map
   12331   .quant16SymmOperands = {},
   12332   // int -> FLOAT16 map
   12333   .float16Operands = {},
   12334   // int -> BOOL8 map
   12335   .bool8Operands = {},
   12336   // int -> QUANT8_SYMM_PER_CHANNEL map
   12337   .quant8ChannelOperands = {},
   12338   // int -> QUANT16_ASYMM map
   12339   .quant16AsymmOperands = {},
   12340   // int -> QUANT8_SYMM map
   12341   .quant8SymmOperands = {},
   12342 },
   12343 //Output(s)
   12344 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12345   // int -> Dimensions map
   12346   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12347   // int -> FLOAT32 map
   12348   .float32Operands = {},
   12349   // int -> INT32 map
   12350   .int32Operands = {},
   12351   // int -> QUANT8_ASYMM map
   12352   .quant8AsymmOperands = {{0, {200, 200, 200, 200, 80, 200, 170, 80}}},
   12353   // int -> QUANT16_SYMM map
   12354   .quant16SymmOperands = {},
   12355   // int -> FLOAT16 map
   12356   .float16Operands = {},
   12357   // int -> BOOL8 map
   12358   .bool8Operands = {},
   12359   // int -> QUANT8_SYMM_PER_CHANNEL map
   12360   .quant8ChannelOperands = {},
   12361   // int -> QUANT16_ASYMM map
   12362   .quant16AsymmOperands = {},
   12363   // int -> QUANT8_SYMM map
   12364   .quant8SymmOperands = {},
   12365 }
   12366 },
   12367 }, // End of an example
   12368 };
   12369 return examples_dynamic_output_shape_nchw_relu6_quant8_2;
   12370 };
   12371 
   12372 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2() {
   12373 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2 = {
   12374 // Begin of an example
   12375 {
   12376 .operands = {
   12377 //Input(s)
   12378 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12379   // int -> Dimensions map
   12380   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   12381   // int -> FLOAT32 map
   12382   .float32Operands = {},
   12383   // int -> INT32 map
   12384   .int32Operands = {{2, {160, -536}}},
   12385   // int -> QUANT8_ASYMM map
   12386   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}, {1, {132, 136, 136, 132, 144, 140, 136, 132}}},
   12387   // int -> QUANT16_SYMM map
   12388   .quant16SymmOperands = {},
   12389   // int -> FLOAT16 map
   12390   .float16Operands = {},
   12391   // int -> BOOL8 map
   12392   .bool8Operands = {},
   12393   // int -> QUANT8_SYMM_PER_CHANNEL map
   12394   .quant8ChannelOperands = {},
   12395   // int -> QUANT16_ASYMM map
   12396   .quant16AsymmOperands = {},
   12397   // int -> QUANT8_SYMM map
   12398   .quant8SymmOperands = {},
   12399 },
   12400 //Output(s)
   12401 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12402   // int -> Dimensions map
   12403   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12404   // int -> FLOAT32 map
   12405   .float32Operands = {},
   12406   // int -> INT32 map
   12407   .int32Operands = {},
   12408   // int -> QUANT8_ASYMM map
   12409   .quant8AsymmOperands = {{0, {200, 200, 200, 200, 80, 200, 170, 80}}},
   12410   // int -> QUANT16_SYMM map
   12411   .quant16SymmOperands = {},
   12412   // int -> FLOAT16 map
   12413   .float16Operands = {},
   12414   // int -> BOOL8 map
   12415   .bool8Operands = {},
   12416   // int -> QUANT8_SYMM_PER_CHANNEL map
   12417   .quant8ChannelOperands = {},
   12418   // int -> QUANT16_ASYMM map
   12419   .quant16AsymmOperands = {},
   12420   // int -> QUANT8_SYMM map
   12421   .quant8SymmOperands = {},
   12422 }
   12423 },
   12424 }, // End of an example
   12425 };
   12426 return examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2;
   12427 };
   12428 
   12429 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_channelQuant8() {
   12430 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_channelQuant8 = {
   12431 // Begin of an example
   12432 {
   12433 .operands = {
   12434 //Input(s)
   12435 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12436   // int -> Dimensions map
   12437   .operandDimensions = {{0, {1, 2, 3, 3}}},
   12438   // int -> FLOAT32 map
   12439   .float32Operands = {},
   12440   // int -> INT32 map
   12441   .int32Operands = {},
   12442   // int -> QUANT8_ASYMM map
   12443   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   12444   // int -> QUANT16_SYMM map
   12445   .quant16SymmOperands = {},
   12446   // int -> FLOAT16 map
   12447   .float16Operands = {},
   12448   // int -> BOOL8 map
   12449   .bool8Operands = {},
   12450   // int -> QUANT8_SYMM_PER_CHANNEL map
   12451   .quant8ChannelOperands = {},
   12452   // int -> QUANT16_ASYMM map
   12453   .quant16AsymmOperands = {},
   12454   // int -> QUANT8_SYMM map
   12455   .quant8SymmOperands = {},
   12456 },
   12457 //Output(s)
   12458 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12459   // int -> Dimensions map
   12460   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12461   // int -> FLOAT32 map
   12462   .float32Operands = {},
   12463   // int -> INT32 map
   12464   .int32Operands = {},
   12465   // int -> QUANT8_ASYMM map
   12466   .quant8AsymmOperands = {{0, {92, 92, 92, 92, 80, 92, 89, 80}}},
   12467   // int -> QUANT16_SYMM map
   12468   .quant16SymmOperands = {},
   12469   // int -> FLOAT16 map
   12470   .float16Operands = {},
   12471   // int -> BOOL8 map
   12472   .bool8Operands = {},
   12473   // int -> QUANT8_SYMM_PER_CHANNEL map
   12474   .quant8ChannelOperands = {},
   12475   // int -> QUANT16_ASYMM map
   12476   .quant16AsymmOperands = {},
   12477   // int -> QUANT8_SYMM map
   12478   .quant8SymmOperands = {},
   12479 }
   12480 },
   12481 }, // End of an example
   12482 };
   12483 return examples_dynamic_output_shape_nchw_relu6_channelQuant8;
   12484 };
   12485 
   12486 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input() {
   12487 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input = {
   12488 // Begin of an example
   12489 {
   12490 .operands = {
   12491 //Input(s)
   12492 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12493   // int -> Dimensions map
   12494   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   12495   // int -> FLOAT32 map
   12496   .float32Operands = {},
   12497   // int -> INT32 map
   12498   .int32Operands = {{2, {160, -268}}},
   12499   // int -> QUANT8_ASYMM map
   12500   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   12501   // int -> QUANT16_SYMM map
   12502   .quant16SymmOperands = {},
   12503   // int -> FLOAT16 map
   12504   .float16Operands = {},
   12505   // int -> BOOL8 map
   12506   .bool8Operands = {},
   12507   // int -> QUANT8_SYMM_PER_CHANNEL map
   12508   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   12509   // int -> QUANT16_ASYMM map
   12510   .quant16AsymmOperands = {},
   12511   // int -> QUANT8_SYMM map
   12512   .quant8SymmOperands = {},
   12513 },
   12514 //Output(s)
   12515 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12516   // int -> Dimensions map
   12517   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12518   // int -> FLOAT32 map
   12519   .float32Operands = {},
   12520   // int -> INT32 map
   12521   .int32Operands = {},
   12522   // int -> QUANT8_ASYMM map
   12523   .quant8AsymmOperands = {{0, {92, 92, 92, 92, 80, 92, 89, 80}}},
   12524   // int -> QUANT16_SYMM map
   12525   .quant16SymmOperands = {},
   12526   // int -> FLOAT16 map
   12527   .float16Operands = {},
   12528   // int -> BOOL8 map
   12529   .bool8Operands = {},
   12530   // int -> QUANT8_SYMM_PER_CHANNEL map
   12531   .quant8ChannelOperands = {},
   12532   // int -> QUANT16_ASYMM map
   12533   .quant16AsymmOperands = {},
   12534   // int -> QUANT8_SYMM map
   12535   .quant8SymmOperands = {},
   12536 }
   12537 },
   12538 }, // End of an example
   12539 };
   12540 return examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input;
   12541 };
   12542 
   12543 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_2() {
   12544 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_channelQuant8_2 = {
   12545 // Begin of an example
   12546 {
   12547 .operands = {
   12548 //Input(s)
   12549 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12550   // int -> Dimensions map
   12551   .operandDimensions = {{0, {1, 2, 3, 3}}},
   12552   // int -> FLOAT32 map
   12553   .float32Operands = {},
   12554   // int -> INT32 map
   12555   .int32Operands = {},
   12556   // int -> QUANT8_ASYMM map
   12557   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   12558   // int -> QUANT16_SYMM map
   12559   .quant16SymmOperands = {},
   12560   // int -> FLOAT16 map
   12561   .float16Operands = {},
   12562   // int -> BOOL8 map
   12563   .bool8Operands = {},
   12564   // int -> QUANT8_SYMM_PER_CHANNEL map
   12565   .quant8ChannelOperands = {},
   12566   // int -> QUANT16_ASYMM map
   12567   .quant16AsymmOperands = {},
   12568   // int -> QUANT8_SYMM map
   12569   .quant8SymmOperands = {},
   12570 },
   12571 //Output(s)
   12572 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12573   // int -> Dimensions map
   12574   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12575   // int -> FLOAT32 map
   12576   .float32Operands = {},
   12577   // int -> INT32 map
   12578   .int32Operands = {},
   12579   // int -> QUANT8_ASYMM map
   12580   .quant8AsymmOperands = {{0, {140, 140, 140, 140, 80, 140, 125, 80}}},
   12581   // int -> QUANT16_SYMM map
   12582   .quant16SymmOperands = {},
   12583   // int -> FLOAT16 map
   12584   .float16Operands = {},
   12585   // int -> BOOL8 map
   12586   .bool8Operands = {},
   12587   // int -> QUANT8_SYMM_PER_CHANNEL map
   12588   .quant8ChannelOperands = {},
   12589   // int -> QUANT16_ASYMM map
   12590   .quant16AsymmOperands = {},
   12591   // int -> QUANT8_SYMM map
   12592   .quant8SymmOperands = {},
   12593 }
   12594 },
   12595 }, // End of an example
   12596 };
   12597 return examples_dynamic_output_shape_nchw_relu6_channelQuant8_2;
   12598 };
   12599 
   12600 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2() {
   12601 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2 = {
   12602 // Begin of an example
   12603 {
   12604 .operands = {
   12605 //Input(s)
   12606 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12607   // int -> Dimensions map
   12608   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   12609   // int -> FLOAT32 map
   12610   .float32Operands = {},
   12611   // int -> INT32 map
   12612   .int32Operands = {{2, {160, -268}}},
   12613   // int -> QUANT8_ASYMM map
   12614   .quant8AsymmOperands = {{0, {104, 112, 120, 124, 116, 108, 108, 112, 112, 108, 116, 124, 120, 112, 104, 112, 112, 112}}},
   12615   // int -> QUANT16_SYMM map
   12616   .quant16SymmOperands = {},
   12617   // int -> FLOAT16 map
   12618   .float16Operands = {},
   12619   // int -> BOOL8 map
   12620   .bool8Operands = {},
   12621   // int -> QUANT8_SYMM_PER_CHANNEL map
   12622   .quant8ChannelOperands = {{1, {4, 8, 8, 4, 8, 6, 4, 2}}},
   12623   // int -> QUANT16_ASYMM map
   12624   .quant16AsymmOperands = {},
   12625   // int -> QUANT8_SYMM map
   12626   .quant8SymmOperands = {},
   12627 },
   12628 //Output(s)
   12629 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12630   // int -> Dimensions map
   12631   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12632   // int -> FLOAT32 map
   12633   .float32Operands = {},
   12634   // int -> INT32 map
   12635   .int32Operands = {},
   12636   // int -> QUANT8_ASYMM map
   12637   .quant8AsymmOperands = {{0, {140, 140, 140, 140, 80, 140, 125, 80}}},
   12638   // int -> QUANT16_SYMM map
   12639   .quant16SymmOperands = {},
   12640   // int -> FLOAT16 map
   12641   .float16Operands = {},
   12642   // int -> BOOL8 map
   12643   .bool8Operands = {},
   12644   // int -> QUANT8_SYMM_PER_CHANNEL map
   12645   .quant8ChannelOperands = {},
   12646   // int -> QUANT16_ASYMM map
   12647   .quant16AsymmOperands = {},
   12648   // int -> QUANT8_SYMM map
   12649   .quant8SymmOperands = {},
   12650 }
   12651 },
   12652 }, // End of an example
   12653 };
   12654 return examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2;
   12655 };
   12656 
   12657 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_float16() {
   12658 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_float16 = {
   12659 // Begin of an example
   12660 {
   12661 .operands = {
   12662 //Input(s)
   12663 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12664   // int -> Dimensions map
   12665   .operandDimensions = {{0, {1, 2, 3, 3}}},
   12666   // int -> FLOAT32 map
   12667   .float32Operands = {},
   12668   // int -> INT32 map
   12669   .int32Operands = {},
   12670   // int -> QUANT8_ASYMM map
   12671   .quant8AsymmOperands = {},
   12672   // int -> QUANT16_SYMM map
   12673   .quant16SymmOperands = {},
   12674   // int -> FLOAT16 map
   12675   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}},
   12676   // int -> BOOL8 map
   12677   .bool8Operands = {},
   12678   // int -> QUANT8_SYMM_PER_CHANNEL map
   12679   .quant8ChannelOperands = {},
   12680   // int -> QUANT16_ASYMM map
   12681   .quant16AsymmOperands = {},
   12682   // int -> QUANT8_SYMM map
   12683   .quant8SymmOperands = {},
   12684 },
   12685 //Output(s)
   12686 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12687   // int -> Dimensions map
   12688   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12689   // int -> FLOAT32 map
   12690   .float32Operands = {},
   12691   // int -> INT32 map
   12692   .int32Operands = {},
   12693   // int -> QUANT8_ASYMM map
   12694   .quant8AsymmOperands = {},
   12695   // int -> QUANT16_SYMM map
   12696   .quant16SymmOperands = {},
   12697   // int -> FLOAT16 map
   12698   .float16Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   12699   // int -> BOOL8 map
   12700   .bool8Operands = {},
   12701   // int -> QUANT8_SYMM_PER_CHANNEL map
   12702   .quant8ChannelOperands = {},
   12703   // int -> QUANT16_ASYMM map
   12704   .quant16AsymmOperands = {},
   12705   // int -> QUANT8_SYMM map
   12706   .quant8SymmOperands = {},
   12707 }
   12708 },
   12709 }, // End of an example
   12710 };
   12711 return examples_dynamic_output_shape_nchw_relu6_float16;
   12712 };
   12713 
   12714 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relu6_float16_weight_as_input() {
   12715 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relu6_float16_weight_as_input = {
   12716 // Begin of an example
   12717 {
   12718 .operands = {
   12719 //Input(s)
   12720 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12721   // int -> Dimensions map
   12722   .operandDimensions = {{0, {1, 2, 3, 3}}, {1, {2, 2, 2, 1}}, {2, {2}}},
   12723   // int -> FLOAT32 map
   12724   .float32Operands = {},
   12725   // int -> INT32 map
   12726   .int32Operands = {},
   12727   // int -> QUANT8_ASYMM map
   12728   .quant8AsymmOperands = {},
   12729   // int -> QUANT16_SYMM map
   12730   .quant16SymmOperands = {},
   12731   // int -> FLOAT16 map
   12732   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 6.0f, 4.0f, 2.0f, 2.0f, 3.0f, 3.0f, 2.0f, 4.0f, 6.0f, 5.0f, 3.0f, 1.0f, 3.0f, 3.0f, 3.0f}}, {1, {1.0f, 2.0f, 2.0f, 1.0f, 4.0f, 3.0f, 2.0f, 1.0f}}, {2, {10.0f, -33.5f}}},
   12733   // int -> BOOL8 map
   12734   .bool8Operands = {},
   12735   // int -> QUANT8_SYMM_PER_CHANNEL map
   12736   .quant8ChannelOperands = {},
   12737   // int -> QUANT16_ASYMM map
   12738   .quant16AsymmOperands = {},
   12739   // int -> QUANT8_SYMM map
   12740   .quant8SymmOperands = {},
   12741 },
   12742 //Output(s)
   12743 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12744   // int -> Dimensions map
   12745   .operandDimensions = {{0, {1, 2, 2, 2}}},
   12746   // int -> FLOAT32 map
   12747   .float32Operands = {},
   12748   // int -> INT32 map
   12749   .int32Operands = {},
   12750   // int -> QUANT8_ASYMM map
   12751   .quant8AsymmOperands = {},
   12752   // int -> QUANT16_SYMM map
   12753   .quant16SymmOperands = {},
   12754   // int -> FLOAT16 map
   12755   .float16Operands = {{0, {6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 6.0f, 4.5f, 0.0f}}},
   12756   // int -> BOOL8 map
   12757   .bool8Operands = {},
   12758   // int -> QUANT8_SYMM_PER_CHANNEL map
   12759   .quant8ChannelOperands = {},
   12760   // int -> QUANT16_ASYMM map
   12761   .quant16AsymmOperands = {},
   12762   // int -> QUANT8_SYMM map
   12763   .quant8SymmOperands = {},
   12764 }
   12765 },
   12766 }, // End of an example
   12767 };
   12768 return examples_dynamic_output_shape_nchw_relu6_float16_weight_as_input;
   12769 };
   12770 
   12771 std::vector<MixedTypedExample>& get_examples_large_nhwc() {
   12772 static std::vector<MixedTypedExample> examples_large_nhwc = {
   12773 // Begin of an example
   12774 {
   12775 .operands = {
   12776 //Input(s)
   12777 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12778   // int -> Dimensions map
   12779   .operandDimensions = {{0, {1, 3, 2, 2}}},
   12780   // int -> FLOAT32 map
   12781   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}},
   12782   // int -> INT32 map
   12783   .int32Operands = {},
   12784   // int -> QUANT8_ASYMM map
   12785   .quant8AsymmOperands = {},
   12786   // int -> QUANT16_SYMM map
   12787   .quant16SymmOperands = {},
   12788   // int -> FLOAT16 map
   12789   .float16Operands = {},
   12790   // int -> BOOL8 map
   12791   .bool8Operands = {},
   12792   // int -> QUANT8_SYMM_PER_CHANNEL map
   12793   .quant8ChannelOperands = {},
   12794   // int -> QUANT16_ASYMM map
   12795   .quant16AsymmOperands = {},
   12796   // int -> QUANT8_SYMM map
   12797   .quant8SymmOperands = {},
   12798 },
   12799 //Output(s)
   12800 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12801   // int -> Dimensions map
   12802   .operandDimensions = {{0, {1, 3, 2, 2}}},
   12803   // int -> FLOAT32 map
   12804   .float32Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   12805   // int -> INT32 map
   12806   .int32Operands = {},
   12807   // int -> QUANT8_ASYMM map
   12808   .quant8AsymmOperands = {},
   12809   // int -> QUANT16_SYMM map
   12810   .quant16SymmOperands = {},
   12811   // int -> FLOAT16 map
   12812   .float16Operands = {},
   12813   // int -> BOOL8 map
   12814   .bool8Operands = {},
   12815   // int -> QUANT8_SYMM_PER_CHANNEL map
   12816   .quant8ChannelOperands = {},
   12817   // int -> QUANT16_ASYMM map
   12818   .quant16AsymmOperands = {},
   12819   // int -> QUANT8_SYMM map
   12820   .quant8SymmOperands = {},
   12821 }
   12822 },
   12823 }, // End of an example
   12824 };
   12825 return examples_large_nhwc;
   12826 };
   12827 
   12828 std::vector<MixedTypedExample>& get_examples_large_nhwc_weight_as_input() {
   12829 static std::vector<MixedTypedExample> examples_large_nhwc_weight_as_input = {
   12830 // Begin of an example
   12831 {
   12832 .operands = {
   12833 //Input(s)
   12834 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12835   // int -> Dimensions map
   12836   .operandDimensions = {{0, {1, 3, 2, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   12837   // int -> FLOAT32 map
   12838   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   12839   // int -> INT32 map
   12840   .int32Operands = {},
   12841   // int -> QUANT8_ASYMM map
   12842   .quant8AsymmOperands = {},
   12843   // int -> QUANT16_SYMM map
   12844   .quant16SymmOperands = {},
   12845   // int -> FLOAT16 map
   12846   .float16Operands = {},
   12847   // int -> BOOL8 map
   12848   .bool8Operands = {},
   12849   // int -> QUANT8_SYMM_PER_CHANNEL map
   12850   .quant8ChannelOperands = {},
   12851   // int -> QUANT16_ASYMM map
   12852   .quant16AsymmOperands = {},
   12853   // int -> QUANT8_SYMM map
   12854   .quant8SymmOperands = {},
   12855 },
   12856 //Output(s)
   12857 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12858   // int -> Dimensions map
   12859   .operandDimensions = {{0, {1, 3, 2, 2}}},
   12860   // int -> FLOAT32 map
   12861   .float32Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   12862   // int -> INT32 map
   12863   .int32Operands = {},
   12864   // int -> QUANT8_ASYMM map
   12865   .quant8AsymmOperands = {},
   12866   // int -> QUANT16_SYMM map
   12867   .quant16SymmOperands = {},
   12868   // int -> FLOAT16 map
   12869   .float16Operands = {},
   12870   // int -> BOOL8 map
   12871   .bool8Operands = {},
   12872   // int -> QUANT8_SYMM_PER_CHANNEL map
   12873   .quant8ChannelOperands = {},
   12874   // int -> QUANT16_ASYMM map
   12875   .quant16AsymmOperands = {},
   12876   // int -> QUANT8_SYMM map
   12877   .quant8SymmOperands = {},
   12878 }
   12879 },
   12880 }, // End of an example
   12881 };
   12882 return examples_large_nhwc_weight_as_input;
   12883 };
   12884 
   12885 std::vector<MixedTypedExample>& get_examples_large_nhwc_relaxed() {
   12886 static std::vector<MixedTypedExample> examples_large_nhwc_relaxed = {
   12887 // Begin of an example
   12888 {
   12889 .operands = {
   12890 //Input(s)
   12891 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12892   // int -> Dimensions map
   12893   .operandDimensions = {{0, {1, 3, 2, 2}}},
   12894   // int -> FLOAT32 map
   12895   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}},
   12896   // int -> INT32 map
   12897   .int32Operands = {},
   12898   // int -> QUANT8_ASYMM map
   12899   .quant8AsymmOperands = {},
   12900   // int -> QUANT16_SYMM map
   12901   .quant16SymmOperands = {},
   12902   // int -> FLOAT16 map
   12903   .float16Operands = {},
   12904   // int -> BOOL8 map
   12905   .bool8Operands = {},
   12906   // int -> QUANT8_SYMM_PER_CHANNEL map
   12907   .quant8ChannelOperands = {},
   12908   // int -> QUANT16_ASYMM map
   12909   .quant16AsymmOperands = {},
   12910   // int -> QUANT8_SYMM map
   12911   .quant8SymmOperands = {},
   12912 },
   12913 //Output(s)
   12914 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12915   // int -> Dimensions map
   12916   .operandDimensions = {{0, {1, 3, 2, 2}}},
   12917   // int -> FLOAT32 map
   12918   .float32Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   12919   // int -> INT32 map
   12920   .int32Operands = {},
   12921   // int -> QUANT8_ASYMM map
   12922   .quant8AsymmOperands = {},
   12923   // int -> QUANT16_SYMM map
   12924   .quant16SymmOperands = {},
   12925   // int -> FLOAT16 map
   12926   .float16Operands = {},
   12927   // int -> BOOL8 map
   12928   .bool8Operands = {},
   12929   // int -> QUANT8_SYMM_PER_CHANNEL map
   12930   .quant8ChannelOperands = {},
   12931   // int -> QUANT16_ASYMM map
   12932   .quant16AsymmOperands = {},
   12933   // int -> QUANT8_SYMM map
   12934   .quant8SymmOperands = {},
   12935 }
   12936 },
   12937 }, // End of an example
   12938 };
   12939 return examples_large_nhwc_relaxed;
   12940 };
   12941 
   12942 std::vector<MixedTypedExample>& get_examples_large_nhwc_relaxed_weight_as_input() {
   12943 static std::vector<MixedTypedExample> examples_large_nhwc_relaxed_weight_as_input = {
   12944 // Begin of an example
   12945 {
   12946 .operands = {
   12947 //Input(s)
   12948 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12949   // int -> Dimensions map
   12950   .operandDimensions = {{0, {1, 3, 2, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   12951   // int -> FLOAT32 map
   12952   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   12953   // int -> INT32 map
   12954   .int32Operands = {},
   12955   // int -> QUANT8_ASYMM map
   12956   .quant8AsymmOperands = {},
   12957   // int -> QUANT16_SYMM map
   12958   .quant16SymmOperands = {},
   12959   // int -> FLOAT16 map
   12960   .float16Operands = {},
   12961   // int -> BOOL8 map
   12962   .bool8Operands = {},
   12963   // int -> QUANT8_SYMM_PER_CHANNEL map
   12964   .quant8ChannelOperands = {},
   12965   // int -> QUANT16_ASYMM map
   12966   .quant16AsymmOperands = {},
   12967   // int -> QUANT8_SYMM map
   12968   .quant8SymmOperands = {},
   12969 },
   12970 //Output(s)
   12971 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   12972   // int -> Dimensions map
   12973   .operandDimensions = {{0, {1, 3, 2, 2}}},
   12974   // int -> FLOAT32 map
   12975   .float32Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   12976   // int -> INT32 map
   12977   .int32Operands = {},
   12978   // int -> QUANT8_ASYMM map
   12979   .quant8AsymmOperands = {},
   12980   // int -> QUANT16_SYMM map
   12981   .quant16SymmOperands = {},
   12982   // int -> FLOAT16 map
   12983   .float16Operands = {},
   12984   // int -> BOOL8 map
   12985   .bool8Operands = {},
   12986   // int -> QUANT8_SYMM_PER_CHANNEL map
   12987   .quant8ChannelOperands = {},
   12988   // int -> QUANT16_ASYMM map
   12989   .quant16AsymmOperands = {},
   12990   // int -> QUANT8_SYMM map
   12991   .quant8SymmOperands = {},
   12992 }
   12993 },
   12994 }, // End of an example
   12995 };
   12996 return examples_large_nhwc_relaxed_weight_as_input;
   12997 };
   12998 
   12999 std::vector<MixedTypedExample>& get_examples_large_nhwc_quant8() {
   13000 static std::vector<MixedTypedExample> examples_large_nhwc_quant8 = {
   13001 // Begin of an example
   13002 {
   13003 .operands = {
   13004 //Input(s)
   13005 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13006   // int -> Dimensions map
   13007   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13008   // int -> FLOAT32 map
   13009   .float32Operands = {},
   13010   // int -> INT32 map
   13011   .int32Operands = {},
   13012   // int -> QUANT8_ASYMM map
   13013   .quant8AsymmOperands = {{0, {132, 136, 140, 144, 144, 140, 136, 132, 136, 140, 140, 140}}},
   13014   // int -> QUANT16_SYMM map
   13015   .quant16SymmOperands = {},
   13016   // int -> FLOAT16 map
   13017   .float16Operands = {},
   13018   // int -> BOOL8 map
   13019   .bool8Operands = {},
   13020   // int -> QUANT8_SYMM_PER_CHANNEL map
   13021   .quant8ChannelOperands = {},
   13022   // int -> QUANT16_ASYMM map
   13023   .quant16AsymmOperands = {},
   13024   // int -> QUANT8_SYMM map
   13025   .quant8SymmOperands = {},
   13026 },
   13027 //Output(s)
   13028 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13029   // int -> Dimensions map
   13030   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13031   // int -> FLOAT32 map
   13032   .float32Operands = {},
   13033   // int -> INT32 map
   13034   .int32Operands = {},
   13035   // int -> QUANT8_ASYMM map
   13036   .quant8AsymmOperands = {{0, {157, 13, 248, 84, 161, 16, 237, 99, 154, 9, 176, 69}}},
   13037   // int -> QUANT16_SYMM map
   13038   .quant16SymmOperands = {},
   13039   // int -> FLOAT16 map
   13040   .float16Operands = {},
   13041   // int -> BOOL8 map
   13042   .bool8Operands = {},
   13043   // int -> QUANT8_SYMM_PER_CHANNEL map
   13044   .quant8ChannelOperands = {},
   13045   // int -> QUANT16_ASYMM map
   13046   .quant16AsymmOperands = {},
   13047   // int -> QUANT8_SYMM map
   13048   .quant8SymmOperands = {},
   13049 }
   13050 },
   13051 }, // End of an example
   13052 };
   13053 return examples_large_nhwc_quant8;
   13054 };
   13055 
   13056 std::vector<MixedTypedExample>& get_examples_large_nhwc_quant8_weight_as_input() {
   13057 static std::vector<MixedTypedExample> examples_large_nhwc_quant8_weight_as_input = {
   13058 // Begin of an example
   13059 {
   13060 .operands = {
   13061 //Input(s)
   13062 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13063   // int -> Dimensions map
   13064   .operandDimensions = {{0, {1, 3, 2, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   13065   // int -> FLOAT32 map
   13066   .float32Operands = {},
   13067   // int -> INT32 map
   13068   .int32Operands = {{2, {2000, -4000}}},
   13069   // int -> QUANT8_ASYMM map
   13070   .quant8AsymmOperands = {{0, {132, 136, 140, 144, 144, 140, 136, 132, 136, 140, 140, 140}}, {1, {100, 20, 1, 200, 10, 2, 200, 30, 1, 100, 20, 3}}},
   13071   // int -> QUANT16_SYMM map
   13072   .quant16SymmOperands = {},
   13073   // int -> FLOAT16 map
   13074   .float16Operands = {},
   13075   // int -> BOOL8 map
   13076   .bool8Operands = {},
   13077   // int -> QUANT8_SYMM_PER_CHANNEL map
   13078   .quant8ChannelOperands = {},
   13079   // int -> QUANT16_ASYMM map
   13080   .quant16AsymmOperands = {},
   13081   // int -> QUANT8_SYMM map
   13082   .quant8SymmOperands = {},
   13083 },
   13084 //Output(s)
   13085 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13086   // int -> Dimensions map
   13087   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13088   // int -> FLOAT32 map
   13089   .float32Operands = {},
   13090   // int -> INT32 map
   13091   .int32Operands = {},
   13092   // int -> QUANT8_ASYMM map
   13093   .quant8AsymmOperands = {{0, {157, 13, 248, 84, 161, 16, 237, 99, 154, 9, 176, 69}}},
   13094   // int -> QUANT16_SYMM map
   13095   .quant16SymmOperands = {},
   13096   // int -> FLOAT16 map
   13097   .float16Operands = {},
   13098   // int -> BOOL8 map
   13099   .bool8Operands = {},
   13100   // int -> QUANT8_SYMM_PER_CHANNEL map
   13101   .quant8ChannelOperands = {},
   13102   // int -> QUANT16_ASYMM map
   13103   .quant16AsymmOperands = {},
   13104   // int -> QUANT8_SYMM map
   13105   .quant8SymmOperands = {},
   13106 }
   13107 },
   13108 }, // End of an example
   13109 };
   13110 return examples_large_nhwc_quant8_weight_as_input;
   13111 };
   13112 
   13113 std::vector<MixedTypedExample>& get_examples_large_nhwc_channelQuant8() {
   13114 static std::vector<MixedTypedExample> examples_large_nhwc_channelQuant8 = {
   13115 // Begin of an example
   13116 {
   13117 .operands = {
   13118 //Input(s)
   13119 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13120   // int -> Dimensions map
   13121   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13122   // int -> FLOAT32 map
   13123   .float32Operands = {},
   13124   // int -> INT32 map
   13125   .int32Operands = {},
   13126   // int -> QUANT8_ASYMM map
   13127   .quant8AsymmOperands = {{0, {132, 136, 140, 144, 144, 140, 136, 132, 136, 140, 140, 140}}},
   13128   // int -> QUANT16_SYMM map
   13129   .quant16SymmOperands = {},
   13130   // int -> FLOAT16 map
   13131   .float16Operands = {},
   13132   // int -> BOOL8 map
   13133   .bool8Operands = {},
   13134   // int -> QUANT8_SYMM_PER_CHANNEL map
   13135   .quant8ChannelOperands = {},
   13136   // int -> QUANT16_ASYMM map
   13137   .quant16AsymmOperands = {},
   13138   // int -> QUANT8_SYMM map
   13139   .quant8SymmOperands = {},
   13140 },
   13141 //Output(s)
   13142 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13143   // int -> Dimensions map
   13144   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13145   // int -> FLOAT32 map
   13146   .float32Operands = {},
   13147   // int -> INT32 map
   13148   .int32Operands = {},
   13149   // int -> QUANT8_ASYMM map
   13150   .quant8AsymmOperands = {{0, {157, 13, 248, 84, 161, 16, 237, 99, 154, 9, 176, 69}}},
   13151   // int -> QUANT16_SYMM map
   13152   .quant16SymmOperands = {},
   13153   // int -> FLOAT16 map
   13154   .float16Operands = {},
   13155   // int -> BOOL8 map
   13156   .bool8Operands = {},
   13157   // int -> QUANT8_SYMM_PER_CHANNEL map
   13158   .quant8ChannelOperands = {},
   13159   // int -> QUANT16_ASYMM map
   13160   .quant16AsymmOperands = {},
   13161   // int -> QUANT8_SYMM map
   13162   .quant8SymmOperands = {},
   13163 }
   13164 },
   13165 }, // End of an example
   13166 };
   13167 return examples_large_nhwc_channelQuant8;
   13168 };
   13169 
   13170 std::vector<MixedTypedExample>& get_examples_large_nhwc_channelQuant8_weight_as_input() {
   13171 static std::vector<MixedTypedExample> examples_large_nhwc_channelQuant8_weight_as_input = {
   13172 // Begin of an example
   13173 {
   13174 .operands = {
   13175 //Input(s)
   13176 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13177   // int -> Dimensions map
   13178   .operandDimensions = {{0, {1, 3, 2, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   13179   // int -> FLOAT32 map
   13180   .float32Operands = {},
   13181   // int -> INT32 map
   13182   .int32Operands = {{2, {1000, -1600}}},
   13183   // int -> QUANT8_ASYMM map
   13184   .quant8AsymmOperands = {{0, {132, 136, 140, 144, 144, 140, 136, 132, 136, 140, 140, 140}}},
   13185   // int -> QUANT16_SYMM map
   13186   .quant16SymmOperands = {},
   13187   // int -> FLOAT16 map
   13188   .float16Operands = {},
   13189   // int -> BOOL8 map
   13190   .bool8Operands = {},
   13191   // int -> QUANT8_SYMM_PER_CHANNEL map
   13192   .quant8ChannelOperands = {{1, {50, 10, 0, 100, 5, 1, 80, 12, 0, 40, 8, 1}}},
   13193   // int -> QUANT16_ASYMM map
   13194   .quant16AsymmOperands = {},
   13195   // int -> QUANT8_SYMM map
   13196   .quant8SymmOperands = {},
   13197 },
   13198 //Output(s)
   13199 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13200   // int -> Dimensions map
   13201   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13202   // int -> FLOAT32 map
   13203   .float32Operands = {},
   13204   // int -> INT32 map
   13205   .int32Operands = {},
   13206   // int -> QUANT8_ASYMM map
   13207   .quant8AsymmOperands = {{0, {157, 13, 248, 84, 161, 16, 237, 99, 154, 9, 176, 69}}},
   13208   // int -> QUANT16_SYMM map
   13209   .quant16SymmOperands = {},
   13210   // int -> FLOAT16 map
   13211   .float16Operands = {},
   13212   // int -> BOOL8 map
   13213   .bool8Operands = {},
   13214   // int -> QUANT8_SYMM_PER_CHANNEL map
   13215   .quant8ChannelOperands = {},
   13216   // int -> QUANT16_ASYMM map
   13217   .quant16AsymmOperands = {},
   13218   // int -> QUANT8_SYMM map
   13219   .quant8SymmOperands = {},
   13220 }
   13221 },
   13222 }, // End of an example
   13223 };
   13224 return examples_large_nhwc_channelQuant8_weight_as_input;
   13225 };
   13226 
   13227 std::vector<MixedTypedExample>& get_examples_large_nhwc_float16() {
   13228 static std::vector<MixedTypedExample> examples_large_nhwc_float16 = {
   13229 // Begin of an example
   13230 {
   13231 .operands = {
   13232 //Input(s)
   13233 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13234   // int -> Dimensions map
   13235   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13236   // int -> FLOAT32 map
   13237   .float32Operands = {},
   13238   // int -> INT32 map
   13239   .int32Operands = {},
   13240   // int -> QUANT8_ASYMM map
   13241   .quant8AsymmOperands = {},
   13242   // int -> QUANT16_SYMM map
   13243   .quant16SymmOperands = {},
   13244   // int -> FLOAT16 map
   13245   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}},
   13246   // int -> BOOL8 map
   13247   .bool8Operands = {},
   13248   // int -> QUANT8_SYMM_PER_CHANNEL map
   13249   .quant8ChannelOperands = {},
   13250   // int -> QUANT16_ASYMM map
   13251   .quant16AsymmOperands = {},
   13252   // int -> QUANT8_SYMM map
   13253   .quant8SymmOperands = {},
   13254 },
   13255 //Output(s)
   13256 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13257   // int -> Dimensions map
   13258   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13259   // int -> FLOAT32 map
   13260   .float32Operands = {},
   13261   // int -> INT32 map
   13262   .int32Operands = {},
   13263   // int -> QUANT8_ASYMM map
   13264   .quant8AsymmOperands = {},
   13265   // int -> QUANT16_SYMM map
   13266   .quant16SymmOperands = {},
   13267   // int -> FLOAT16 map
   13268   .float16Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   13269   // int -> BOOL8 map
   13270   .bool8Operands = {},
   13271   // int -> QUANT8_SYMM_PER_CHANNEL map
   13272   .quant8ChannelOperands = {},
   13273   // int -> QUANT16_ASYMM map
   13274   .quant16AsymmOperands = {},
   13275   // int -> QUANT8_SYMM map
   13276   .quant8SymmOperands = {},
   13277 }
   13278 },
   13279 }, // End of an example
   13280 };
   13281 return examples_large_nhwc_float16;
   13282 };
   13283 
   13284 std::vector<MixedTypedExample>& get_examples_large_nhwc_float16_weight_as_input() {
   13285 static std::vector<MixedTypedExample> examples_large_nhwc_float16_weight_as_input = {
   13286 // Begin of an example
   13287 {
   13288 .operands = {
   13289 //Input(s)
   13290 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13291   // int -> Dimensions map
   13292   .operandDimensions = {{0, {1, 3, 2, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   13293   // int -> FLOAT32 map
   13294   .float32Operands = {},
   13295   // int -> INT32 map
   13296   .int32Operands = {},
   13297   // int -> QUANT8_ASYMM map
   13298   .quant8AsymmOperands = {},
   13299   // int -> QUANT16_SYMM map
   13300   .quant16SymmOperands = {},
   13301   // int -> FLOAT16 map
   13302   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   13303   // int -> BOOL8 map
   13304   .bool8Operands = {},
   13305   // int -> QUANT8_SYMM_PER_CHANNEL map
   13306   .quant8ChannelOperands = {},
   13307   // int -> QUANT16_ASYMM map
   13308   .quant16AsymmOperands = {},
   13309   // int -> QUANT8_SYMM map
   13310   .quant8SymmOperands = {},
   13311 },
   13312 //Output(s)
   13313 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13314   // int -> Dimensions map
   13315   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13316   // int -> FLOAT32 map
   13317   .float32Operands = {},
   13318   // int -> INT32 map
   13319   .int32Operands = {},
   13320   // int -> QUANT8_ASYMM map
   13321   .quant8AsymmOperands = {},
   13322   // int -> QUANT16_SYMM map
   13323   .quant16SymmOperands = {},
   13324   // int -> FLOAT16 map
   13325   .float16Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   13326   // int -> BOOL8 map
   13327   .bool8Operands = {},
   13328   // int -> QUANT8_SYMM_PER_CHANNEL map
   13329   .quant8ChannelOperands = {},
   13330   // int -> QUANT16_ASYMM map
   13331   .quant16AsymmOperands = {},
   13332   // int -> QUANT8_SYMM map
   13333   .quant8SymmOperands = {},
   13334 }
   13335 },
   13336 }, // End of an example
   13337 };
   13338 return examples_large_nhwc_float16_weight_as_input;
   13339 };
   13340 
   13341 std::vector<MixedTypedExample>& get_examples_large_nchw() {
   13342 static std::vector<MixedTypedExample> examples_large_nchw = {
   13343 // Begin of an example
   13344 {
   13345 .operands = {
   13346 //Input(s)
   13347 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13348   // int -> Dimensions map
   13349   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13350   // int -> FLOAT32 map
   13351   .float32Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}},
   13352   // int -> INT32 map
   13353   .int32Operands = {},
   13354   // int -> QUANT8_ASYMM map
   13355   .quant8AsymmOperands = {},
   13356   // int -> QUANT16_SYMM map
   13357   .quant16SymmOperands = {},
   13358   // int -> FLOAT16 map
   13359   .float16Operands = {},
   13360   // int -> BOOL8 map
   13361   .bool8Operands = {},
   13362   // int -> QUANT8_SYMM_PER_CHANNEL map
   13363   .quant8ChannelOperands = {},
   13364   // int -> QUANT16_ASYMM map
   13365   .quant16AsymmOperands = {},
   13366   // int -> QUANT8_SYMM map
   13367   .quant8SymmOperands = {},
   13368 },
   13369 //Output(s)
   13370 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13371   // int -> Dimensions map
   13372   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13373   // int -> FLOAT32 map
   13374   .float32Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   13375   // int -> INT32 map
   13376   .int32Operands = {},
   13377   // int -> QUANT8_ASYMM map
   13378   .quant8AsymmOperands = {},
   13379   // int -> QUANT16_SYMM map
   13380   .quant16SymmOperands = {},
   13381   // int -> FLOAT16 map
   13382   .float16Operands = {},
   13383   // int -> BOOL8 map
   13384   .bool8Operands = {},
   13385   // int -> QUANT8_SYMM_PER_CHANNEL map
   13386   .quant8ChannelOperands = {},
   13387   // int -> QUANT16_ASYMM map
   13388   .quant16AsymmOperands = {},
   13389   // int -> QUANT8_SYMM map
   13390   .quant8SymmOperands = {},
   13391 }
   13392 },
   13393 }, // End of an example
   13394 };
   13395 return examples_large_nchw;
   13396 };
   13397 
   13398 std::vector<MixedTypedExample>& get_examples_large_nchw_weight_as_input() {
   13399 static std::vector<MixedTypedExample> examples_large_nchw_weight_as_input = {
   13400 // Begin of an example
   13401 {
   13402 .operands = {
   13403 //Input(s)
   13404 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13405   // int -> Dimensions map
   13406   .operandDimensions = {{0, {1, 2, 3, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   13407   // int -> FLOAT32 map
   13408   .float32Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   13409   // int -> INT32 map
   13410   .int32Operands = {},
   13411   // int -> QUANT8_ASYMM map
   13412   .quant8AsymmOperands = {},
   13413   // int -> QUANT16_SYMM map
   13414   .quant16SymmOperands = {},
   13415   // int -> FLOAT16 map
   13416   .float16Operands = {},
   13417   // int -> BOOL8 map
   13418   .bool8Operands = {},
   13419   // int -> QUANT8_SYMM_PER_CHANNEL map
   13420   .quant8ChannelOperands = {},
   13421   // int -> QUANT16_ASYMM map
   13422   .quant16AsymmOperands = {},
   13423   // int -> QUANT8_SYMM map
   13424   .quant8SymmOperands = {},
   13425 },
   13426 //Output(s)
   13427 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13428   // int -> Dimensions map
   13429   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13430   // int -> FLOAT32 map
   13431   .float32Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   13432   // int -> INT32 map
   13433   .int32Operands = {},
   13434   // int -> QUANT8_ASYMM map
   13435   .quant8AsymmOperands = {},
   13436   // int -> QUANT16_SYMM map
   13437   .quant16SymmOperands = {},
   13438   // int -> FLOAT16 map
   13439   .float16Operands = {},
   13440   // int -> BOOL8 map
   13441   .bool8Operands = {},
   13442   // int -> QUANT8_SYMM_PER_CHANNEL map
   13443   .quant8ChannelOperands = {},
   13444   // int -> QUANT16_ASYMM map
   13445   .quant16AsymmOperands = {},
   13446   // int -> QUANT8_SYMM map
   13447   .quant8SymmOperands = {},
   13448 }
   13449 },
   13450 }, // End of an example
   13451 };
   13452 return examples_large_nchw_weight_as_input;
   13453 };
   13454 
   13455 std::vector<MixedTypedExample>& get_examples_large_nchw_relaxed() {
   13456 static std::vector<MixedTypedExample> examples_large_nchw_relaxed = {
   13457 // Begin of an example
   13458 {
   13459 .operands = {
   13460 //Input(s)
   13461 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13462   // int -> Dimensions map
   13463   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13464   // int -> FLOAT32 map
   13465   .float32Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}},
   13466   // int -> INT32 map
   13467   .int32Operands = {},
   13468   // int -> QUANT8_ASYMM map
   13469   .quant8AsymmOperands = {},
   13470   // int -> QUANT16_SYMM map
   13471   .quant16SymmOperands = {},
   13472   // int -> FLOAT16 map
   13473   .float16Operands = {},
   13474   // int -> BOOL8 map
   13475   .bool8Operands = {},
   13476   // int -> QUANT8_SYMM_PER_CHANNEL map
   13477   .quant8ChannelOperands = {},
   13478   // int -> QUANT16_ASYMM map
   13479   .quant16AsymmOperands = {},
   13480   // int -> QUANT8_SYMM map
   13481   .quant8SymmOperands = {},
   13482 },
   13483 //Output(s)
   13484 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13485   // int -> Dimensions map
   13486   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13487   // int -> FLOAT32 map
   13488   .float32Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   13489   // int -> INT32 map
   13490   .int32Operands = {},
   13491   // int -> QUANT8_ASYMM map
   13492   .quant8AsymmOperands = {},
   13493   // int -> QUANT16_SYMM map
   13494   .quant16SymmOperands = {},
   13495   // int -> FLOAT16 map
   13496   .float16Operands = {},
   13497   // int -> BOOL8 map
   13498   .bool8Operands = {},
   13499   // int -> QUANT8_SYMM_PER_CHANNEL map
   13500   .quant8ChannelOperands = {},
   13501   // int -> QUANT16_ASYMM map
   13502   .quant16AsymmOperands = {},
   13503   // int -> QUANT8_SYMM map
   13504   .quant8SymmOperands = {},
   13505 }
   13506 },
   13507 }, // End of an example
   13508 };
   13509 return examples_large_nchw_relaxed;
   13510 };
   13511 
   13512 std::vector<MixedTypedExample>& get_examples_large_nchw_relaxed_weight_as_input() {
   13513 static std::vector<MixedTypedExample> examples_large_nchw_relaxed_weight_as_input = {
   13514 // Begin of an example
   13515 {
   13516 .operands = {
   13517 //Input(s)
   13518 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13519   // int -> Dimensions map
   13520   .operandDimensions = {{0, {1, 2, 3, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   13521   // int -> FLOAT32 map
   13522   .float32Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   13523   // int -> INT32 map
   13524   .int32Operands = {},
   13525   // int -> QUANT8_ASYMM map
   13526   .quant8AsymmOperands = {},
   13527   // int -> QUANT16_SYMM map
   13528   .quant16SymmOperands = {},
   13529   // int -> FLOAT16 map
   13530   .float16Operands = {},
   13531   // int -> BOOL8 map
   13532   .bool8Operands = {},
   13533   // int -> QUANT8_SYMM_PER_CHANNEL map
   13534   .quant8ChannelOperands = {},
   13535   // int -> QUANT16_ASYMM map
   13536   .quant16AsymmOperands = {},
   13537   // int -> QUANT8_SYMM map
   13538   .quant8SymmOperands = {},
   13539 },
   13540 //Output(s)
   13541 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13542   // int -> Dimensions map
   13543   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13544   // int -> FLOAT32 map
   13545   .float32Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   13546   // int -> INT32 map
   13547   .int32Operands = {},
   13548   // int -> QUANT8_ASYMM map
   13549   .quant8AsymmOperands = {},
   13550   // int -> QUANT16_SYMM map
   13551   .quant16SymmOperands = {},
   13552   // int -> FLOAT16 map
   13553   .float16Operands = {},
   13554   // int -> BOOL8 map
   13555   .bool8Operands = {},
   13556   // int -> QUANT8_SYMM_PER_CHANNEL map
   13557   .quant8ChannelOperands = {},
   13558   // int -> QUANT16_ASYMM map
   13559   .quant16AsymmOperands = {},
   13560   // int -> QUANT8_SYMM map
   13561   .quant8SymmOperands = {},
   13562 }
   13563 },
   13564 }, // End of an example
   13565 };
   13566 return examples_large_nchw_relaxed_weight_as_input;
   13567 };
   13568 
   13569 std::vector<MixedTypedExample>& get_examples_large_nchw_quant8() {
   13570 static std::vector<MixedTypedExample> examples_large_nchw_quant8 = {
   13571 // Begin of an example
   13572 {
   13573 .operands = {
   13574 //Input(s)
   13575 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13576   // int -> Dimensions map
   13577   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13578   // int -> FLOAT32 map
   13579   .float32Operands = {},
   13580   // int -> INT32 map
   13581   .int32Operands = {},
   13582   // int -> QUANT8_ASYMM map
   13583   .quant8AsymmOperands = {{0, {132, 140, 144, 136, 136, 140, 136, 144, 140, 132, 140, 140}}},
   13584   // int -> QUANT16_SYMM map
   13585   .quant16SymmOperands = {},
   13586   // int -> FLOAT16 map
   13587   .float16Operands = {},
   13588   // int -> BOOL8 map
   13589   .bool8Operands = {},
   13590   // int -> QUANT8_SYMM_PER_CHANNEL map
   13591   .quant8ChannelOperands = {},
   13592   // int -> QUANT16_ASYMM map
   13593   .quant16AsymmOperands = {},
   13594   // int -> QUANT8_SYMM map
   13595   .quant8SymmOperands = {},
   13596 },
   13597 //Output(s)
   13598 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13599   // int -> Dimensions map
   13600   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13601   // int -> FLOAT32 map
   13602   .float32Operands = {},
   13603   // int -> INT32 map
   13604   .int32Operands = {},
   13605   // int -> QUANT8_ASYMM map
   13606   .quant8AsymmOperands = {{0, {157, 248, 161, 237, 154, 176, 13, 84, 16, 99, 9, 69}}},
   13607   // int -> QUANT16_SYMM map
   13608   .quant16SymmOperands = {},
   13609   // int -> FLOAT16 map
   13610   .float16Operands = {},
   13611   // int -> BOOL8 map
   13612   .bool8Operands = {},
   13613   // int -> QUANT8_SYMM_PER_CHANNEL map
   13614   .quant8ChannelOperands = {},
   13615   // int -> QUANT16_ASYMM map
   13616   .quant16AsymmOperands = {},
   13617   // int -> QUANT8_SYMM map
   13618   .quant8SymmOperands = {},
   13619 }
   13620 },
   13621 }, // End of an example
   13622 };
   13623 return examples_large_nchw_quant8;
   13624 };
   13625 
   13626 std::vector<MixedTypedExample>& get_examples_large_nchw_quant8_weight_as_input() {
   13627 static std::vector<MixedTypedExample> examples_large_nchw_quant8_weight_as_input = {
   13628 // Begin of an example
   13629 {
   13630 .operands = {
   13631 //Input(s)
   13632 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13633   // int -> Dimensions map
   13634   .operandDimensions = {{0, {1, 2, 3, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   13635   // int -> FLOAT32 map
   13636   .float32Operands = {},
   13637   // int -> INT32 map
   13638   .int32Operands = {{2, {2000, -4000}}},
   13639   // int -> QUANT8_ASYMM map
   13640   .quant8AsymmOperands = {{0, {132, 140, 144, 136, 136, 140, 136, 144, 140, 132, 140, 140}}, {1, {100, 20, 1, 200, 10, 2, 200, 30, 1, 100, 20, 3}}},
   13641   // int -> QUANT16_SYMM map
   13642   .quant16SymmOperands = {},
   13643   // int -> FLOAT16 map
   13644   .float16Operands = {},
   13645   // int -> BOOL8 map
   13646   .bool8Operands = {},
   13647   // int -> QUANT8_SYMM_PER_CHANNEL map
   13648   .quant8ChannelOperands = {},
   13649   // int -> QUANT16_ASYMM map
   13650   .quant16AsymmOperands = {},
   13651   // int -> QUANT8_SYMM map
   13652   .quant8SymmOperands = {},
   13653 },
   13654 //Output(s)
   13655 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13656   // int -> Dimensions map
   13657   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13658   // int -> FLOAT32 map
   13659   .float32Operands = {},
   13660   // int -> INT32 map
   13661   .int32Operands = {},
   13662   // int -> QUANT8_ASYMM map
   13663   .quant8AsymmOperands = {{0, {157, 248, 161, 237, 154, 176, 13, 84, 16, 99, 9, 69}}},
   13664   // int -> QUANT16_SYMM map
   13665   .quant16SymmOperands = {},
   13666   // int -> FLOAT16 map
   13667   .float16Operands = {},
   13668   // int -> BOOL8 map
   13669   .bool8Operands = {},
   13670   // int -> QUANT8_SYMM_PER_CHANNEL map
   13671   .quant8ChannelOperands = {},
   13672   // int -> QUANT16_ASYMM map
   13673   .quant16AsymmOperands = {},
   13674   // int -> QUANT8_SYMM map
   13675   .quant8SymmOperands = {},
   13676 }
   13677 },
   13678 }, // End of an example
   13679 };
   13680 return examples_large_nchw_quant8_weight_as_input;
   13681 };
   13682 
   13683 std::vector<MixedTypedExample>& get_examples_large_nchw_channelQuant8() {
   13684 static std::vector<MixedTypedExample> examples_large_nchw_channelQuant8 = {
   13685 // Begin of an example
   13686 {
   13687 .operands = {
   13688 //Input(s)
   13689 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13690   // int -> Dimensions map
   13691   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13692   // int -> FLOAT32 map
   13693   .float32Operands = {},
   13694   // int -> INT32 map
   13695   .int32Operands = {},
   13696   // int -> QUANT8_ASYMM map
   13697   .quant8AsymmOperands = {{0, {132, 140, 144, 136, 136, 140, 136, 144, 140, 132, 140, 140}}},
   13698   // int -> QUANT16_SYMM map
   13699   .quant16SymmOperands = {},
   13700   // int -> FLOAT16 map
   13701   .float16Operands = {},
   13702   // int -> BOOL8 map
   13703   .bool8Operands = {},
   13704   // int -> QUANT8_SYMM_PER_CHANNEL map
   13705   .quant8ChannelOperands = {},
   13706   // int -> QUANT16_ASYMM map
   13707   .quant16AsymmOperands = {},
   13708   // int -> QUANT8_SYMM map
   13709   .quant8SymmOperands = {},
   13710 },
   13711 //Output(s)
   13712 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13713   // int -> Dimensions map
   13714   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13715   // int -> FLOAT32 map
   13716   .float32Operands = {},
   13717   // int -> INT32 map
   13718   .int32Operands = {},
   13719   // int -> QUANT8_ASYMM map
   13720   .quant8AsymmOperands = {{0, {157, 248, 161, 237, 154, 176, 13, 84, 16, 99, 9, 69}}},
   13721   // int -> QUANT16_SYMM map
   13722   .quant16SymmOperands = {},
   13723   // int -> FLOAT16 map
   13724   .float16Operands = {},
   13725   // int -> BOOL8 map
   13726   .bool8Operands = {},
   13727   // int -> QUANT8_SYMM_PER_CHANNEL map
   13728   .quant8ChannelOperands = {},
   13729   // int -> QUANT16_ASYMM map
   13730   .quant16AsymmOperands = {},
   13731   // int -> QUANT8_SYMM map
   13732   .quant8SymmOperands = {},
   13733 }
   13734 },
   13735 }, // End of an example
   13736 };
   13737 return examples_large_nchw_channelQuant8;
   13738 };
   13739 
   13740 std::vector<MixedTypedExample>& get_examples_large_nchw_channelQuant8_weight_as_input() {
   13741 static std::vector<MixedTypedExample> examples_large_nchw_channelQuant8_weight_as_input = {
   13742 // Begin of an example
   13743 {
   13744 .operands = {
   13745 //Input(s)
   13746 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13747   // int -> Dimensions map
   13748   .operandDimensions = {{0, {1, 2, 3, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   13749   // int -> FLOAT32 map
   13750   .float32Operands = {},
   13751   // int -> INT32 map
   13752   .int32Operands = {{2, {1000, -1600}}},
   13753   // int -> QUANT8_ASYMM map
   13754   .quant8AsymmOperands = {{0, {132, 140, 144, 136, 136, 140, 136, 144, 140, 132, 140, 140}}},
   13755   // int -> QUANT16_SYMM map
   13756   .quant16SymmOperands = {},
   13757   // int -> FLOAT16 map
   13758   .float16Operands = {},
   13759   // int -> BOOL8 map
   13760   .bool8Operands = {},
   13761   // int -> QUANT8_SYMM_PER_CHANNEL map
   13762   .quant8ChannelOperands = {{1, {50, 10, 0, 100, 5, 1, 80, 12, 0, 40, 8, 1}}},
   13763   // int -> QUANT16_ASYMM map
   13764   .quant16AsymmOperands = {},
   13765   // int -> QUANT8_SYMM map
   13766   .quant8SymmOperands = {},
   13767 },
   13768 //Output(s)
   13769 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13770   // int -> Dimensions map
   13771   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13772   // int -> FLOAT32 map
   13773   .float32Operands = {},
   13774   // int -> INT32 map
   13775   .int32Operands = {},
   13776   // int -> QUANT8_ASYMM map
   13777   .quant8AsymmOperands = {{0, {157, 248, 161, 237, 154, 176, 13, 84, 16, 99, 9, 69}}},
   13778   // int -> QUANT16_SYMM map
   13779   .quant16SymmOperands = {},
   13780   // int -> FLOAT16 map
   13781   .float16Operands = {},
   13782   // int -> BOOL8 map
   13783   .bool8Operands = {},
   13784   // int -> QUANT8_SYMM_PER_CHANNEL map
   13785   .quant8ChannelOperands = {},
   13786   // int -> QUANT16_ASYMM map
   13787   .quant16AsymmOperands = {},
   13788   // int -> QUANT8_SYMM map
   13789   .quant8SymmOperands = {},
   13790 }
   13791 },
   13792 }, // End of an example
   13793 };
   13794 return examples_large_nchw_channelQuant8_weight_as_input;
   13795 };
   13796 
   13797 std::vector<MixedTypedExample>& get_examples_large_nchw_float16() {
   13798 static std::vector<MixedTypedExample> examples_large_nchw_float16 = {
   13799 // Begin of an example
   13800 {
   13801 .operands = {
   13802 //Input(s)
   13803 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13804   // int -> Dimensions map
   13805   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13806   // int -> FLOAT32 map
   13807   .float32Operands = {},
   13808   // int -> INT32 map
   13809   .int32Operands = {},
   13810   // int -> QUANT8_ASYMM map
   13811   .quant8AsymmOperands = {},
   13812   // int -> QUANT16_SYMM map
   13813   .quant16SymmOperands = {},
   13814   // int -> FLOAT16 map
   13815   .float16Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}},
   13816   // int -> BOOL8 map
   13817   .bool8Operands = {},
   13818   // int -> QUANT8_SYMM_PER_CHANNEL map
   13819   .quant8ChannelOperands = {},
   13820   // int -> QUANT16_ASYMM map
   13821   .quant16AsymmOperands = {},
   13822   // int -> QUANT8_SYMM map
   13823   .quant8SymmOperands = {},
   13824 },
   13825 //Output(s)
   13826 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13827   // int -> Dimensions map
   13828   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13829   // int -> FLOAT32 map
   13830   .float32Operands = {},
   13831   // int -> INT32 map
   13832   .int32Operands = {},
   13833   // int -> QUANT8_ASYMM map
   13834   .quant8AsymmOperands = {},
   13835   // int -> QUANT16_SYMM map
   13836   .quant16SymmOperands = {},
   13837   // int -> FLOAT16 map
   13838   .float16Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   13839   // int -> BOOL8 map
   13840   .bool8Operands = {},
   13841   // int -> QUANT8_SYMM_PER_CHANNEL map
   13842   .quant8ChannelOperands = {},
   13843   // int -> QUANT16_ASYMM map
   13844   .quant16AsymmOperands = {},
   13845   // int -> QUANT8_SYMM map
   13846   .quant8SymmOperands = {},
   13847 }
   13848 },
   13849 }, // End of an example
   13850 };
   13851 return examples_large_nchw_float16;
   13852 };
   13853 
   13854 std::vector<MixedTypedExample>& get_examples_large_nchw_float16_weight_as_input() {
   13855 static std::vector<MixedTypedExample> examples_large_nchw_float16_weight_as_input = {
   13856 // Begin of an example
   13857 {
   13858 .operands = {
   13859 //Input(s)
   13860 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13861   // int -> Dimensions map
   13862   .operandDimensions = {{0, {1, 2, 3, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   13863   // int -> FLOAT32 map
   13864   .float32Operands = {},
   13865   // int -> INT32 map
   13866   .int32Operands = {},
   13867   // int -> QUANT8_ASYMM map
   13868   .quant8AsymmOperands = {},
   13869   // int -> QUANT16_SYMM map
   13870   .quant16SymmOperands = {},
   13871   // int -> FLOAT16 map
   13872   .float16Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   13873   // int -> BOOL8 map
   13874   .bool8Operands = {},
   13875   // int -> QUANT8_SYMM_PER_CHANNEL map
   13876   .quant8ChannelOperands = {},
   13877   // int -> QUANT16_ASYMM map
   13878   .quant16AsymmOperands = {},
   13879   // int -> QUANT8_SYMM map
   13880   .quant8SymmOperands = {},
   13881 },
   13882 //Output(s)
   13883 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13884   // int -> Dimensions map
   13885   .operandDimensions = {{0, {1, 2, 3, 2}}},
   13886   // int -> FLOAT32 map
   13887   .float32Operands = {},
   13888   // int -> INT32 map
   13889   .int32Operands = {},
   13890   // int -> QUANT8_ASYMM map
   13891   .quant8AsymmOperands = {},
   13892   // int -> QUANT16_SYMM map
   13893   .quant16SymmOperands = {},
   13894   // int -> FLOAT16 map
   13895   .float16Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   13896   // int -> BOOL8 map
   13897   .bool8Operands = {},
   13898   // int -> QUANT8_SYMM_PER_CHANNEL map
   13899   .quant8ChannelOperands = {},
   13900   // int -> QUANT16_ASYMM map
   13901   .quant16AsymmOperands = {},
   13902   // int -> QUANT8_SYMM map
   13903   .quant8SymmOperands = {},
   13904 }
   13905 },
   13906 }, // End of an example
   13907 };
   13908 return examples_large_nchw_float16_weight_as_input;
   13909 };
   13910 
   13911 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nhwc() {
   13912 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nhwc = {
   13913 // Begin of an example
   13914 {
   13915 .operands = {
   13916 //Input(s)
   13917 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13918   // int -> Dimensions map
   13919   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13920   // int -> FLOAT32 map
   13921   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}},
   13922   // int -> INT32 map
   13923   .int32Operands = {},
   13924   // int -> QUANT8_ASYMM map
   13925   .quant8AsymmOperands = {},
   13926   // int -> QUANT16_SYMM map
   13927   .quant16SymmOperands = {},
   13928   // int -> FLOAT16 map
   13929   .float16Operands = {},
   13930   // int -> BOOL8 map
   13931   .bool8Operands = {},
   13932   // int -> QUANT8_SYMM_PER_CHANNEL map
   13933   .quant8ChannelOperands = {},
   13934   // int -> QUANT16_ASYMM map
   13935   .quant16AsymmOperands = {},
   13936   // int -> QUANT8_SYMM map
   13937   .quant8SymmOperands = {},
   13938 },
   13939 //Output(s)
   13940 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13941   // int -> Dimensions map
   13942   .operandDimensions = {{0, {1, 3, 2, 2}}},
   13943   // int -> FLOAT32 map
   13944   .float32Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   13945   // int -> INT32 map
   13946   .int32Operands = {},
   13947   // int -> QUANT8_ASYMM map
   13948   .quant8AsymmOperands = {},
   13949   // int -> QUANT16_SYMM map
   13950   .quant16SymmOperands = {},
   13951   // int -> FLOAT16 map
   13952   .float16Operands = {},
   13953   // int -> BOOL8 map
   13954   .bool8Operands = {},
   13955   // int -> QUANT8_SYMM_PER_CHANNEL map
   13956   .quant8ChannelOperands = {},
   13957   // int -> QUANT16_ASYMM map
   13958   .quant16AsymmOperands = {},
   13959   // int -> QUANT8_SYMM map
   13960   .quant8SymmOperands = {},
   13961 }
   13962 },
   13963 }, // End of an example
   13964 };
   13965 return examples_large_dynamic_output_shape_nhwc;
   13966 };
   13967 
   13968 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nhwc_weight_as_input() {
   13969 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nhwc_weight_as_input = {
   13970 // Begin of an example
   13971 {
   13972 .operands = {
   13973 //Input(s)
   13974 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13975   // int -> Dimensions map
   13976   .operandDimensions = {{0, {1, 3, 2, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   13977   // int -> FLOAT32 map
   13978   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   13979   // int -> INT32 map
   13980   .int32Operands = {},
   13981   // int -> QUANT8_ASYMM map
   13982   .quant8AsymmOperands = {},
   13983   // int -> QUANT16_SYMM map
   13984   .quant16SymmOperands = {},
   13985   // int -> FLOAT16 map
   13986   .float16Operands = {},
   13987   // int -> BOOL8 map
   13988   .bool8Operands = {},
   13989   // int -> QUANT8_SYMM_PER_CHANNEL map
   13990   .quant8ChannelOperands = {},
   13991   // int -> QUANT16_ASYMM map
   13992   .quant16AsymmOperands = {},
   13993   // int -> QUANT8_SYMM map
   13994   .quant8SymmOperands = {},
   13995 },
   13996 //Output(s)
   13997 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   13998   // int -> Dimensions map
   13999   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14000   // int -> FLOAT32 map
   14001   .float32Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   14002   // int -> INT32 map
   14003   .int32Operands = {},
   14004   // int -> QUANT8_ASYMM map
   14005   .quant8AsymmOperands = {},
   14006   // int -> QUANT16_SYMM map
   14007   .quant16SymmOperands = {},
   14008   // int -> FLOAT16 map
   14009   .float16Operands = {},
   14010   // int -> BOOL8 map
   14011   .bool8Operands = {},
   14012   // int -> QUANT8_SYMM_PER_CHANNEL map
   14013   .quant8ChannelOperands = {},
   14014   // int -> QUANT16_ASYMM map
   14015   .quant16AsymmOperands = {},
   14016   // int -> QUANT8_SYMM map
   14017   .quant8SymmOperands = {},
   14018 }
   14019 },
   14020 }, // End of an example
   14021 };
   14022 return examples_large_dynamic_output_shape_nhwc_weight_as_input;
   14023 };
   14024 
   14025 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nhwc_relaxed() {
   14026 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nhwc_relaxed = {
   14027 // Begin of an example
   14028 {
   14029 .operands = {
   14030 //Input(s)
   14031 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14032   // int -> Dimensions map
   14033   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14034   // int -> FLOAT32 map
   14035   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}},
   14036   // int -> INT32 map
   14037   .int32Operands = {},
   14038   // int -> QUANT8_ASYMM map
   14039   .quant8AsymmOperands = {},
   14040   // int -> QUANT16_SYMM map
   14041   .quant16SymmOperands = {},
   14042   // int -> FLOAT16 map
   14043   .float16Operands = {},
   14044   // int -> BOOL8 map
   14045   .bool8Operands = {},
   14046   // int -> QUANT8_SYMM_PER_CHANNEL map
   14047   .quant8ChannelOperands = {},
   14048   // int -> QUANT16_ASYMM map
   14049   .quant16AsymmOperands = {},
   14050   // int -> QUANT8_SYMM map
   14051   .quant8SymmOperands = {},
   14052 },
   14053 //Output(s)
   14054 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14055   // int -> Dimensions map
   14056   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14057   // int -> FLOAT32 map
   14058   .float32Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   14059   // int -> INT32 map
   14060   .int32Operands = {},
   14061   // int -> QUANT8_ASYMM map
   14062   .quant8AsymmOperands = {},
   14063   // int -> QUANT16_SYMM map
   14064   .quant16SymmOperands = {},
   14065   // int -> FLOAT16 map
   14066   .float16Operands = {},
   14067   // int -> BOOL8 map
   14068   .bool8Operands = {},
   14069   // int -> QUANT8_SYMM_PER_CHANNEL map
   14070   .quant8ChannelOperands = {},
   14071   // int -> QUANT16_ASYMM map
   14072   .quant16AsymmOperands = {},
   14073   // int -> QUANT8_SYMM map
   14074   .quant8SymmOperands = {},
   14075 }
   14076 },
   14077 }, // End of an example
   14078 };
   14079 return examples_large_dynamic_output_shape_nhwc_relaxed;
   14080 };
   14081 
   14082 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nhwc_relaxed_weight_as_input() {
   14083 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nhwc_relaxed_weight_as_input = {
   14084 // Begin of an example
   14085 {
   14086 .operands = {
   14087 //Input(s)
   14088 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14089   // int -> Dimensions map
   14090   .operandDimensions = {{0, {1, 3, 2, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   14091   // int -> FLOAT32 map
   14092   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   14093   // int -> INT32 map
   14094   .int32Operands = {},
   14095   // int -> QUANT8_ASYMM map
   14096   .quant8AsymmOperands = {},
   14097   // int -> QUANT16_SYMM map
   14098   .quant16SymmOperands = {},
   14099   // int -> FLOAT16 map
   14100   .float16Operands = {},
   14101   // int -> BOOL8 map
   14102   .bool8Operands = {},
   14103   // int -> QUANT8_SYMM_PER_CHANNEL map
   14104   .quant8ChannelOperands = {},
   14105   // int -> QUANT16_ASYMM map
   14106   .quant16AsymmOperands = {},
   14107   // int -> QUANT8_SYMM map
   14108   .quant8SymmOperands = {},
   14109 },
   14110 //Output(s)
   14111 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14112   // int -> Dimensions map
   14113   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14114   // int -> FLOAT32 map
   14115   .float32Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   14116   // int -> INT32 map
   14117   .int32Operands = {},
   14118   // int -> QUANT8_ASYMM map
   14119   .quant8AsymmOperands = {},
   14120   // int -> QUANT16_SYMM map
   14121   .quant16SymmOperands = {},
   14122   // int -> FLOAT16 map
   14123   .float16Operands = {},
   14124   // int -> BOOL8 map
   14125   .bool8Operands = {},
   14126   // int -> QUANT8_SYMM_PER_CHANNEL map
   14127   .quant8ChannelOperands = {},
   14128   // int -> QUANT16_ASYMM map
   14129   .quant16AsymmOperands = {},
   14130   // int -> QUANT8_SYMM map
   14131   .quant8SymmOperands = {},
   14132 }
   14133 },
   14134 }, // End of an example
   14135 };
   14136 return examples_large_dynamic_output_shape_nhwc_relaxed_weight_as_input;
   14137 };
   14138 
   14139 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nhwc_quant8() {
   14140 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nhwc_quant8 = {
   14141 // Begin of an example
   14142 {
   14143 .operands = {
   14144 //Input(s)
   14145 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14146   // int -> Dimensions map
   14147   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14148   // int -> FLOAT32 map
   14149   .float32Operands = {},
   14150   // int -> INT32 map
   14151   .int32Operands = {},
   14152   // int -> QUANT8_ASYMM map
   14153   .quant8AsymmOperands = {{0, {132, 136, 140, 144, 144, 140, 136, 132, 136, 140, 140, 140}}},
   14154   // int -> QUANT16_SYMM map
   14155   .quant16SymmOperands = {},
   14156   // int -> FLOAT16 map
   14157   .float16Operands = {},
   14158   // int -> BOOL8 map
   14159   .bool8Operands = {},
   14160   // int -> QUANT8_SYMM_PER_CHANNEL map
   14161   .quant8ChannelOperands = {},
   14162   // int -> QUANT16_ASYMM map
   14163   .quant16AsymmOperands = {},
   14164   // int -> QUANT8_SYMM map
   14165   .quant8SymmOperands = {},
   14166 },
   14167 //Output(s)
   14168 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14169   // int -> Dimensions map
   14170   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14171   // int -> FLOAT32 map
   14172   .float32Operands = {},
   14173   // int -> INT32 map
   14174   .int32Operands = {},
   14175   // int -> QUANT8_ASYMM map
   14176   .quant8AsymmOperands = {{0, {157, 13, 248, 84, 161, 16, 237, 99, 154, 9, 176, 69}}},
   14177   // int -> QUANT16_SYMM map
   14178   .quant16SymmOperands = {},
   14179   // int -> FLOAT16 map
   14180   .float16Operands = {},
   14181   // int -> BOOL8 map
   14182   .bool8Operands = {},
   14183   // int -> QUANT8_SYMM_PER_CHANNEL map
   14184   .quant8ChannelOperands = {},
   14185   // int -> QUANT16_ASYMM map
   14186   .quant16AsymmOperands = {},
   14187   // int -> QUANT8_SYMM map
   14188   .quant8SymmOperands = {},
   14189 }
   14190 },
   14191 }, // End of an example
   14192 };
   14193 return examples_large_dynamic_output_shape_nhwc_quant8;
   14194 };
   14195 
   14196 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nhwc_quant8_weight_as_input() {
   14197 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nhwc_quant8_weight_as_input = {
   14198 // Begin of an example
   14199 {
   14200 .operands = {
   14201 //Input(s)
   14202 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14203   // int -> Dimensions map
   14204   .operandDimensions = {{0, {1, 3, 2, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   14205   // int -> FLOAT32 map
   14206   .float32Operands = {},
   14207   // int -> INT32 map
   14208   .int32Operands = {{2, {2000, -4000}}},
   14209   // int -> QUANT8_ASYMM map
   14210   .quant8AsymmOperands = {{0, {132, 136, 140, 144, 144, 140, 136, 132, 136, 140, 140, 140}}, {1, {100, 20, 1, 200, 10, 2, 200, 30, 1, 100, 20, 3}}},
   14211   // int -> QUANT16_SYMM map
   14212   .quant16SymmOperands = {},
   14213   // int -> FLOAT16 map
   14214   .float16Operands = {},
   14215   // int -> BOOL8 map
   14216   .bool8Operands = {},
   14217   // int -> QUANT8_SYMM_PER_CHANNEL map
   14218   .quant8ChannelOperands = {},
   14219   // int -> QUANT16_ASYMM map
   14220   .quant16AsymmOperands = {},
   14221   // int -> QUANT8_SYMM map
   14222   .quant8SymmOperands = {},
   14223 },
   14224 //Output(s)
   14225 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14226   // int -> Dimensions map
   14227   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14228   // int -> FLOAT32 map
   14229   .float32Operands = {},
   14230   // int -> INT32 map
   14231   .int32Operands = {},
   14232   // int -> QUANT8_ASYMM map
   14233   .quant8AsymmOperands = {{0, {157, 13, 248, 84, 161, 16, 237, 99, 154, 9, 176, 69}}},
   14234   // int -> QUANT16_SYMM map
   14235   .quant16SymmOperands = {},
   14236   // int -> FLOAT16 map
   14237   .float16Operands = {},
   14238   // int -> BOOL8 map
   14239   .bool8Operands = {},
   14240   // int -> QUANT8_SYMM_PER_CHANNEL map
   14241   .quant8ChannelOperands = {},
   14242   // int -> QUANT16_ASYMM map
   14243   .quant16AsymmOperands = {},
   14244   // int -> QUANT8_SYMM map
   14245   .quant8SymmOperands = {},
   14246 }
   14247 },
   14248 }, // End of an example
   14249 };
   14250 return examples_large_dynamic_output_shape_nhwc_quant8_weight_as_input;
   14251 };
   14252 
   14253 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nhwc_channelQuant8() {
   14254 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nhwc_channelQuant8 = {
   14255 // Begin of an example
   14256 {
   14257 .operands = {
   14258 //Input(s)
   14259 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14260   // int -> Dimensions map
   14261   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14262   // int -> FLOAT32 map
   14263   .float32Operands = {},
   14264   // int -> INT32 map
   14265   .int32Operands = {},
   14266   // int -> QUANT8_ASYMM map
   14267   .quant8AsymmOperands = {{0, {132, 136, 140, 144, 144, 140, 136, 132, 136, 140, 140, 140}}},
   14268   // int -> QUANT16_SYMM map
   14269   .quant16SymmOperands = {},
   14270   // int -> FLOAT16 map
   14271   .float16Operands = {},
   14272   // int -> BOOL8 map
   14273   .bool8Operands = {},
   14274   // int -> QUANT8_SYMM_PER_CHANNEL map
   14275   .quant8ChannelOperands = {},
   14276   // int -> QUANT16_ASYMM map
   14277   .quant16AsymmOperands = {},
   14278   // int -> QUANT8_SYMM map
   14279   .quant8SymmOperands = {},
   14280 },
   14281 //Output(s)
   14282 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14283   // int -> Dimensions map
   14284   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14285   // int -> FLOAT32 map
   14286   .float32Operands = {},
   14287   // int -> INT32 map
   14288   .int32Operands = {},
   14289   // int -> QUANT8_ASYMM map
   14290   .quant8AsymmOperands = {{0, {157, 13, 248, 84, 161, 16, 237, 99, 154, 9, 176, 69}}},
   14291   // int -> QUANT16_SYMM map
   14292   .quant16SymmOperands = {},
   14293   // int -> FLOAT16 map
   14294   .float16Operands = {},
   14295   // int -> BOOL8 map
   14296   .bool8Operands = {},
   14297   // int -> QUANT8_SYMM_PER_CHANNEL map
   14298   .quant8ChannelOperands = {},
   14299   // int -> QUANT16_ASYMM map
   14300   .quant16AsymmOperands = {},
   14301   // int -> QUANT8_SYMM map
   14302   .quant8SymmOperands = {},
   14303 }
   14304 },
   14305 }, // End of an example
   14306 };
   14307 return examples_large_dynamic_output_shape_nhwc_channelQuant8;
   14308 };
   14309 
   14310 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input() {
   14311 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input = {
   14312 // Begin of an example
   14313 {
   14314 .operands = {
   14315 //Input(s)
   14316 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14317   // int -> Dimensions map
   14318   .operandDimensions = {{0, {1, 3, 2, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   14319   // int -> FLOAT32 map
   14320   .float32Operands = {},
   14321   // int -> INT32 map
   14322   .int32Operands = {{2, {1000, -1600}}},
   14323   // int -> QUANT8_ASYMM map
   14324   .quant8AsymmOperands = {{0, {132, 136, 140, 144, 144, 140, 136, 132, 136, 140, 140, 140}}},
   14325   // int -> QUANT16_SYMM map
   14326   .quant16SymmOperands = {},
   14327   // int -> FLOAT16 map
   14328   .float16Operands = {},
   14329   // int -> BOOL8 map
   14330   .bool8Operands = {},
   14331   // int -> QUANT8_SYMM_PER_CHANNEL map
   14332   .quant8ChannelOperands = {{1, {50, 10, 0, 100, 5, 1, 80, 12, 0, 40, 8, 1}}},
   14333   // int -> QUANT16_ASYMM map
   14334   .quant16AsymmOperands = {},
   14335   // int -> QUANT8_SYMM map
   14336   .quant8SymmOperands = {},
   14337 },
   14338 //Output(s)
   14339 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14340   // int -> Dimensions map
   14341   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14342   // int -> FLOAT32 map
   14343   .float32Operands = {},
   14344   // int -> INT32 map
   14345   .int32Operands = {},
   14346   // int -> QUANT8_ASYMM map
   14347   .quant8AsymmOperands = {{0, {157, 13, 248, 84, 161, 16, 237, 99, 154, 9, 176, 69}}},
   14348   // int -> QUANT16_SYMM map
   14349   .quant16SymmOperands = {},
   14350   // int -> FLOAT16 map
   14351   .float16Operands = {},
   14352   // int -> BOOL8 map
   14353   .bool8Operands = {},
   14354   // int -> QUANT8_SYMM_PER_CHANNEL map
   14355   .quant8ChannelOperands = {},
   14356   // int -> QUANT16_ASYMM map
   14357   .quant16AsymmOperands = {},
   14358   // int -> QUANT8_SYMM map
   14359   .quant8SymmOperands = {},
   14360 }
   14361 },
   14362 }, // End of an example
   14363 };
   14364 return examples_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input;
   14365 };
   14366 
   14367 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nhwc_float16() {
   14368 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nhwc_float16 = {
   14369 // Begin of an example
   14370 {
   14371 .operands = {
   14372 //Input(s)
   14373 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14374   // int -> Dimensions map
   14375   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14376   // int -> FLOAT32 map
   14377   .float32Operands = {},
   14378   // int -> INT32 map
   14379   .int32Operands = {},
   14380   // int -> QUANT8_ASYMM map
   14381   .quant8AsymmOperands = {},
   14382   // int -> QUANT16_SYMM map
   14383   .quant16SymmOperands = {},
   14384   // int -> FLOAT16 map
   14385   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}},
   14386   // int -> BOOL8 map
   14387   .bool8Operands = {},
   14388   // int -> QUANT8_SYMM_PER_CHANNEL map
   14389   .quant8ChannelOperands = {},
   14390   // int -> QUANT16_ASYMM map
   14391   .quant16AsymmOperands = {},
   14392   // int -> QUANT8_SYMM map
   14393   .quant8SymmOperands = {},
   14394 },
   14395 //Output(s)
   14396 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14397   // int -> Dimensions map
   14398   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14399   // int -> FLOAT32 map
   14400   .float32Operands = {},
   14401   // int -> INT32 map
   14402   .int32Operands = {},
   14403   // int -> QUANT8_ASYMM map
   14404   .quant8AsymmOperands = {},
   14405   // int -> QUANT16_SYMM map
   14406   .quant16SymmOperands = {},
   14407   // int -> FLOAT16 map
   14408   .float16Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   14409   // int -> BOOL8 map
   14410   .bool8Operands = {},
   14411   // int -> QUANT8_SYMM_PER_CHANNEL map
   14412   .quant8ChannelOperands = {},
   14413   // int -> QUANT16_ASYMM map
   14414   .quant16AsymmOperands = {},
   14415   // int -> QUANT8_SYMM map
   14416   .quant8SymmOperands = {},
   14417 }
   14418 },
   14419 }, // End of an example
   14420 };
   14421 return examples_large_dynamic_output_shape_nhwc_float16;
   14422 };
   14423 
   14424 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nhwc_float16_weight_as_input() {
   14425 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nhwc_float16_weight_as_input = {
   14426 // Begin of an example
   14427 {
   14428 .operands = {
   14429 //Input(s)
   14430 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14431   // int -> Dimensions map
   14432   .operandDimensions = {{0, {1, 3, 2, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   14433   // int -> FLOAT32 map
   14434   .float32Operands = {},
   14435   // int -> INT32 map
   14436   .int32Operands = {},
   14437   // int -> QUANT8_ASYMM map
   14438   .quant8AsymmOperands = {},
   14439   // int -> QUANT16_SYMM map
   14440   .quant16SymmOperands = {},
   14441   // int -> FLOAT16 map
   14442   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 4.0f, 3.0f, 2.0f, 1.0f, 2.0f, 3.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   14443   // int -> BOOL8 map
   14444   .bool8Operands = {},
   14445   // int -> QUANT8_SYMM_PER_CHANNEL map
   14446   .quant8ChannelOperands = {},
   14447   // int -> QUANT16_ASYMM map
   14448   .quant16AsymmOperands = {},
   14449   // int -> QUANT8_SYMM map
   14450   .quant8SymmOperands = {},
   14451 },
   14452 //Output(s)
   14453 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14454   // int -> Dimensions map
   14455   .operandDimensions = {{0, {1, 3, 2, 2}}},
   14456   // int -> FLOAT32 map
   14457   .float32Operands = {},
   14458   // int -> INT32 map
   14459   .int32Operands = {},
   14460   // int -> QUANT8_ASYMM map
   14461   .quant8AsymmOperands = {},
   14462   // int -> QUANT16_SYMM map
   14463   .quant16SymmOperands = {},
   14464   // int -> FLOAT16 map
   14465   .float16Operands = {{0, {567.0f, -873.0f, 1480.0f, -160.0f, 608.0f, -840.0f, 1370.0f, -10.0f, 543.0f, -907.0f, 760.0f, -310.0f}}},
   14466   // int -> BOOL8 map
   14467   .bool8Operands = {},
   14468   // int -> QUANT8_SYMM_PER_CHANNEL map
   14469   .quant8ChannelOperands = {},
   14470   // int -> QUANT16_ASYMM map
   14471   .quant16AsymmOperands = {},
   14472   // int -> QUANT8_SYMM map
   14473   .quant8SymmOperands = {},
   14474 }
   14475 },
   14476 }, // End of an example
   14477 };
   14478 return examples_large_dynamic_output_shape_nhwc_float16_weight_as_input;
   14479 };
   14480 
   14481 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nchw() {
   14482 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nchw = {
   14483 // Begin of an example
   14484 {
   14485 .operands = {
   14486 //Input(s)
   14487 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14488   // int -> Dimensions map
   14489   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14490   // int -> FLOAT32 map
   14491   .float32Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}},
   14492   // int -> INT32 map
   14493   .int32Operands = {},
   14494   // int -> QUANT8_ASYMM map
   14495   .quant8AsymmOperands = {},
   14496   // int -> QUANT16_SYMM map
   14497   .quant16SymmOperands = {},
   14498   // int -> FLOAT16 map
   14499   .float16Operands = {},
   14500   // int -> BOOL8 map
   14501   .bool8Operands = {},
   14502   // int -> QUANT8_SYMM_PER_CHANNEL map
   14503   .quant8ChannelOperands = {},
   14504   // int -> QUANT16_ASYMM map
   14505   .quant16AsymmOperands = {},
   14506   // int -> QUANT8_SYMM map
   14507   .quant8SymmOperands = {},
   14508 },
   14509 //Output(s)
   14510 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14511   // int -> Dimensions map
   14512   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14513   // int -> FLOAT32 map
   14514   .float32Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   14515   // int -> INT32 map
   14516   .int32Operands = {},
   14517   // int -> QUANT8_ASYMM map
   14518   .quant8AsymmOperands = {},
   14519   // int -> QUANT16_SYMM map
   14520   .quant16SymmOperands = {},
   14521   // int -> FLOAT16 map
   14522   .float16Operands = {},
   14523   // int -> BOOL8 map
   14524   .bool8Operands = {},
   14525   // int -> QUANT8_SYMM_PER_CHANNEL map
   14526   .quant8ChannelOperands = {},
   14527   // int -> QUANT16_ASYMM map
   14528   .quant16AsymmOperands = {},
   14529   // int -> QUANT8_SYMM map
   14530   .quant8SymmOperands = {},
   14531 }
   14532 },
   14533 }, // End of an example
   14534 };
   14535 return examples_large_dynamic_output_shape_nchw;
   14536 };
   14537 
   14538 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nchw_weight_as_input() {
   14539 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nchw_weight_as_input = {
   14540 // Begin of an example
   14541 {
   14542 .operands = {
   14543 //Input(s)
   14544 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14545   // int -> Dimensions map
   14546   .operandDimensions = {{0, {1, 2, 3, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   14547   // int -> FLOAT32 map
   14548   .float32Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   14549   // int -> INT32 map
   14550   .int32Operands = {},
   14551   // int -> QUANT8_ASYMM map
   14552   .quant8AsymmOperands = {},
   14553   // int -> QUANT16_SYMM map
   14554   .quant16SymmOperands = {},
   14555   // int -> FLOAT16 map
   14556   .float16Operands = {},
   14557   // int -> BOOL8 map
   14558   .bool8Operands = {},
   14559   // int -> QUANT8_SYMM_PER_CHANNEL map
   14560   .quant8ChannelOperands = {},
   14561   // int -> QUANT16_ASYMM map
   14562   .quant16AsymmOperands = {},
   14563   // int -> QUANT8_SYMM map
   14564   .quant8SymmOperands = {},
   14565 },
   14566 //Output(s)
   14567 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14568   // int -> Dimensions map
   14569   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14570   // int -> FLOAT32 map
   14571   .float32Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   14572   // int -> INT32 map
   14573   .int32Operands = {},
   14574   // int -> QUANT8_ASYMM map
   14575   .quant8AsymmOperands = {},
   14576   // int -> QUANT16_SYMM map
   14577   .quant16SymmOperands = {},
   14578   // int -> FLOAT16 map
   14579   .float16Operands = {},
   14580   // int -> BOOL8 map
   14581   .bool8Operands = {},
   14582   // int -> QUANT8_SYMM_PER_CHANNEL map
   14583   .quant8ChannelOperands = {},
   14584   // int -> QUANT16_ASYMM map
   14585   .quant16AsymmOperands = {},
   14586   // int -> QUANT8_SYMM map
   14587   .quant8SymmOperands = {},
   14588 }
   14589 },
   14590 }, // End of an example
   14591 };
   14592 return examples_large_dynamic_output_shape_nchw_weight_as_input;
   14593 };
   14594 
   14595 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nchw_relaxed() {
   14596 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nchw_relaxed = {
   14597 // Begin of an example
   14598 {
   14599 .operands = {
   14600 //Input(s)
   14601 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14602   // int -> Dimensions map
   14603   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14604   // int -> FLOAT32 map
   14605   .float32Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}},
   14606   // int -> INT32 map
   14607   .int32Operands = {},
   14608   // int -> QUANT8_ASYMM map
   14609   .quant8AsymmOperands = {},
   14610   // int -> QUANT16_SYMM map
   14611   .quant16SymmOperands = {},
   14612   // int -> FLOAT16 map
   14613   .float16Operands = {},
   14614   // int -> BOOL8 map
   14615   .bool8Operands = {},
   14616   // int -> QUANT8_SYMM_PER_CHANNEL map
   14617   .quant8ChannelOperands = {},
   14618   // int -> QUANT16_ASYMM map
   14619   .quant16AsymmOperands = {},
   14620   // int -> QUANT8_SYMM map
   14621   .quant8SymmOperands = {},
   14622 },
   14623 //Output(s)
   14624 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14625   // int -> Dimensions map
   14626   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14627   // int -> FLOAT32 map
   14628   .float32Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   14629   // int -> INT32 map
   14630   .int32Operands = {},
   14631   // int -> QUANT8_ASYMM map
   14632   .quant8AsymmOperands = {},
   14633   // int -> QUANT16_SYMM map
   14634   .quant16SymmOperands = {},
   14635   // int -> FLOAT16 map
   14636   .float16Operands = {},
   14637   // int -> BOOL8 map
   14638   .bool8Operands = {},
   14639   // int -> QUANT8_SYMM_PER_CHANNEL map
   14640   .quant8ChannelOperands = {},
   14641   // int -> QUANT16_ASYMM map
   14642   .quant16AsymmOperands = {},
   14643   // int -> QUANT8_SYMM map
   14644   .quant8SymmOperands = {},
   14645 }
   14646 },
   14647 }, // End of an example
   14648 };
   14649 return examples_large_dynamic_output_shape_nchw_relaxed;
   14650 };
   14651 
   14652 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nchw_relaxed_weight_as_input() {
   14653 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nchw_relaxed_weight_as_input = {
   14654 // Begin of an example
   14655 {
   14656 .operands = {
   14657 //Input(s)
   14658 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14659   // int -> Dimensions map
   14660   .operandDimensions = {{0, {1, 2, 3, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   14661   // int -> FLOAT32 map
   14662   .float32Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   14663   // int -> INT32 map
   14664   .int32Operands = {},
   14665   // int -> QUANT8_ASYMM map
   14666   .quant8AsymmOperands = {},
   14667   // int -> QUANT16_SYMM map
   14668   .quant16SymmOperands = {},
   14669   // int -> FLOAT16 map
   14670   .float16Operands = {},
   14671   // int -> BOOL8 map
   14672   .bool8Operands = {},
   14673   // int -> QUANT8_SYMM_PER_CHANNEL map
   14674   .quant8ChannelOperands = {},
   14675   // int -> QUANT16_ASYMM map
   14676   .quant16AsymmOperands = {},
   14677   // int -> QUANT8_SYMM map
   14678   .quant8SymmOperands = {},
   14679 },
   14680 //Output(s)
   14681 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14682   // int -> Dimensions map
   14683   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14684   // int -> FLOAT32 map
   14685   .float32Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   14686   // int -> INT32 map
   14687   .int32Operands = {},
   14688   // int -> QUANT8_ASYMM map
   14689   .quant8AsymmOperands = {},
   14690   // int -> QUANT16_SYMM map
   14691   .quant16SymmOperands = {},
   14692   // int -> FLOAT16 map
   14693   .float16Operands = {},
   14694   // int -> BOOL8 map
   14695   .bool8Operands = {},
   14696   // int -> QUANT8_SYMM_PER_CHANNEL map
   14697   .quant8ChannelOperands = {},
   14698   // int -> QUANT16_ASYMM map
   14699   .quant16AsymmOperands = {},
   14700   // int -> QUANT8_SYMM map
   14701   .quant8SymmOperands = {},
   14702 }
   14703 },
   14704 }, // End of an example
   14705 };
   14706 return examples_large_dynamic_output_shape_nchw_relaxed_weight_as_input;
   14707 };
   14708 
   14709 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nchw_quant8() {
   14710 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nchw_quant8 = {
   14711 // Begin of an example
   14712 {
   14713 .operands = {
   14714 //Input(s)
   14715 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14716   // int -> Dimensions map
   14717   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14718   // int -> FLOAT32 map
   14719   .float32Operands = {},
   14720   // int -> INT32 map
   14721   .int32Operands = {},
   14722   // int -> QUANT8_ASYMM map
   14723   .quant8AsymmOperands = {{0, {132, 140, 144, 136, 136, 140, 136, 144, 140, 132, 140, 140}}},
   14724   // int -> QUANT16_SYMM map
   14725   .quant16SymmOperands = {},
   14726   // int -> FLOAT16 map
   14727   .float16Operands = {},
   14728   // int -> BOOL8 map
   14729   .bool8Operands = {},
   14730   // int -> QUANT8_SYMM_PER_CHANNEL map
   14731   .quant8ChannelOperands = {},
   14732   // int -> QUANT16_ASYMM map
   14733   .quant16AsymmOperands = {},
   14734   // int -> QUANT8_SYMM map
   14735   .quant8SymmOperands = {},
   14736 },
   14737 //Output(s)
   14738 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14739   // int -> Dimensions map
   14740   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14741   // int -> FLOAT32 map
   14742   .float32Operands = {},
   14743   // int -> INT32 map
   14744   .int32Operands = {},
   14745   // int -> QUANT8_ASYMM map
   14746   .quant8AsymmOperands = {{0, {157, 248, 161, 237, 154, 176, 13, 84, 16, 99, 9, 69}}},
   14747   // int -> QUANT16_SYMM map
   14748   .quant16SymmOperands = {},
   14749   // int -> FLOAT16 map
   14750   .float16Operands = {},
   14751   // int -> BOOL8 map
   14752   .bool8Operands = {},
   14753   // int -> QUANT8_SYMM_PER_CHANNEL map
   14754   .quant8ChannelOperands = {},
   14755   // int -> QUANT16_ASYMM map
   14756   .quant16AsymmOperands = {},
   14757   // int -> QUANT8_SYMM map
   14758   .quant8SymmOperands = {},
   14759 }
   14760 },
   14761 }, // End of an example
   14762 };
   14763 return examples_large_dynamic_output_shape_nchw_quant8;
   14764 };
   14765 
   14766 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nchw_quant8_weight_as_input() {
   14767 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nchw_quant8_weight_as_input = {
   14768 // Begin of an example
   14769 {
   14770 .operands = {
   14771 //Input(s)
   14772 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14773   // int -> Dimensions map
   14774   .operandDimensions = {{0, {1, 2, 3, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   14775   // int -> FLOAT32 map
   14776   .float32Operands = {},
   14777   // int -> INT32 map
   14778   .int32Operands = {{2, {2000, -4000}}},
   14779   // int -> QUANT8_ASYMM map
   14780   .quant8AsymmOperands = {{0, {132, 140, 144, 136, 136, 140, 136, 144, 140, 132, 140, 140}}, {1, {100, 20, 1, 200, 10, 2, 200, 30, 1, 100, 20, 3}}},
   14781   // int -> QUANT16_SYMM map
   14782   .quant16SymmOperands = {},
   14783   // int -> FLOAT16 map
   14784   .float16Operands = {},
   14785   // int -> BOOL8 map
   14786   .bool8Operands = {},
   14787   // int -> QUANT8_SYMM_PER_CHANNEL map
   14788   .quant8ChannelOperands = {},
   14789   // int -> QUANT16_ASYMM map
   14790   .quant16AsymmOperands = {},
   14791   // int -> QUANT8_SYMM map
   14792   .quant8SymmOperands = {},
   14793 },
   14794 //Output(s)
   14795 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14796   // int -> Dimensions map
   14797   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14798   // int -> FLOAT32 map
   14799   .float32Operands = {},
   14800   // int -> INT32 map
   14801   .int32Operands = {},
   14802   // int -> QUANT8_ASYMM map
   14803   .quant8AsymmOperands = {{0, {157, 248, 161, 237, 154, 176, 13, 84, 16, 99, 9, 69}}},
   14804   // int -> QUANT16_SYMM map
   14805   .quant16SymmOperands = {},
   14806   // int -> FLOAT16 map
   14807   .float16Operands = {},
   14808   // int -> BOOL8 map
   14809   .bool8Operands = {},
   14810   // int -> QUANT8_SYMM_PER_CHANNEL map
   14811   .quant8ChannelOperands = {},
   14812   // int -> QUANT16_ASYMM map
   14813   .quant16AsymmOperands = {},
   14814   // int -> QUANT8_SYMM map
   14815   .quant8SymmOperands = {},
   14816 }
   14817 },
   14818 }, // End of an example
   14819 };
   14820 return examples_large_dynamic_output_shape_nchw_quant8_weight_as_input;
   14821 };
   14822 
   14823 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nchw_channelQuant8() {
   14824 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nchw_channelQuant8 = {
   14825 // Begin of an example
   14826 {
   14827 .operands = {
   14828 //Input(s)
   14829 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14830   // int -> Dimensions map
   14831   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14832   // int -> FLOAT32 map
   14833   .float32Operands = {},
   14834   // int -> INT32 map
   14835   .int32Operands = {},
   14836   // int -> QUANT8_ASYMM map
   14837   .quant8AsymmOperands = {{0, {132, 140, 144, 136, 136, 140, 136, 144, 140, 132, 140, 140}}},
   14838   // int -> QUANT16_SYMM map
   14839   .quant16SymmOperands = {},
   14840   // int -> FLOAT16 map
   14841   .float16Operands = {},
   14842   // int -> BOOL8 map
   14843   .bool8Operands = {},
   14844   // int -> QUANT8_SYMM_PER_CHANNEL map
   14845   .quant8ChannelOperands = {},
   14846   // int -> QUANT16_ASYMM map
   14847   .quant16AsymmOperands = {},
   14848   // int -> QUANT8_SYMM map
   14849   .quant8SymmOperands = {},
   14850 },
   14851 //Output(s)
   14852 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14853   // int -> Dimensions map
   14854   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14855   // int -> FLOAT32 map
   14856   .float32Operands = {},
   14857   // int -> INT32 map
   14858   .int32Operands = {},
   14859   // int -> QUANT8_ASYMM map
   14860   .quant8AsymmOperands = {{0, {157, 248, 161, 237, 154, 176, 13, 84, 16, 99, 9, 69}}},
   14861   // int -> QUANT16_SYMM map
   14862   .quant16SymmOperands = {},
   14863   // int -> FLOAT16 map
   14864   .float16Operands = {},
   14865   // int -> BOOL8 map
   14866   .bool8Operands = {},
   14867   // int -> QUANT8_SYMM_PER_CHANNEL map
   14868   .quant8ChannelOperands = {},
   14869   // int -> QUANT16_ASYMM map
   14870   .quant16AsymmOperands = {},
   14871   // int -> QUANT8_SYMM map
   14872   .quant8SymmOperands = {},
   14873 }
   14874 },
   14875 }, // End of an example
   14876 };
   14877 return examples_large_dynamic_output_shape_nchw_channelQuant8;
   14878 };
   14879 
   14880 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input() {
   14881 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input = {
   14882 // Begin of an example
   14883 {
   14884 .operands = {
   14885 //Input(s)
   14886 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14887   // int -> Dimensions map
   14888   .operandDimensions = {{0, {1, 2, 3, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   14889   // int -> FLOAT32 map
   14890   .float32Operands = {},
   14891   // int -> INT32 map
   14892   .int32Operands = {{2, {1000, -1600}}},
   14893   // int -> QUANT8_ASYMM map
   14894   .quant8AsymmOperands = {{0, {132, 140, 144, 136, 136, 140, 136, 144, 140, 132, 140, 140}}},
   14895   // int -> QUANT16_SYMM map
   14896   .quant16SymmOperands = {},
   14897   // int -> FLOAT16 map
   14898   .float16Operands = {},
   14899   // int -> BOOL8 map
   14900   .bool8Operands = {},
   14901   // int -> QUANT8_SYMM_PER_CHANNEL map
   14902   .quant8ChannelOperands = {{1, {50, 10, 0, 100, 5, 1, 80, 12, 0, 40, 8, 1}}},
   14903   // int -> QUANT16_ASYMM map
   14904   .quant16AsymmOperands = {},
   14905   // int -> QUANT8_SYMM map
   14906   .quant8SymmOperands = {},
   14907 },
   14908 //Output(s)
   14909 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14910   // int -> Dimensions map
   14911   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14912   // int -> FLOAT32 map
   14913   .float32Operands = {},
   14914   // int -> INT32 map
   14915   .int32Operands = {},
   14916   // int -> QUANT8_ASYMM map
   14917   .quant8AsymmOperands = {{0, {157, 248, 161, 237, 154, 176, 13, 84, 16, 99, 9, 69}}},
   14918   // int -> QUANT16_SYMM map
   14919   .quant16SymmOperands = {},
   14920   // int -> FLOAT16 map
   14921   .float16Operands = {},
   14922   // int -> BOOL8 map
   14923   .bool8Operands = {},
   14924   // int -> QUANT8_SYMM_PER_CHANNEL map
   14925   .quant8ChannelOperands = {},
   14926   // int -> QUANT16_ASYMM map
   14927   .quant16AsymmOperands = {},
   14928   // int -> QUANT8_SYMM map
   14929   .quant8SymmOperands = {},
   14930 }
   14931 },
   14932 }, // End of an example
   14933 };
   14934 return examples_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input;
   14935 };
   14936 
   14937 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nchw_float16() {
   14938 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nchw_float16 = {
   14939 // Begin of an example
   14940 {
   14941 .operands = {
   14942 //Input(s)
   14943 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14944   // int -> Dimensions map
   14945   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14946   // int -> FLOAT32 map
   14947   .float32Operands = {},
   14948   // int -> INT32 map
   14949   .int32Operands = {},
   14950   // int -> QUANT8_ASYMM map
   14951   .quant8AsymmOperands = {},
   14952   // int -> QUANT16_SYMM map
   14953   .quant16SymmOperands = {},
   14954   // int -> FLOAT16 map
   14955   .float16Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}},
   14956   // int -> BOOL8 map
   14957   .bool8Operands = {},
   14958   // int -> QUANT8_SYMM_PER_CHANNEL map
   14959   .quant8ChannelOperands = {},
   14960   // int -> QUANT16_ASYMM map
   14961   .quant16AsymmOperands = {},
   14962   // int -> QUANT8_SYMM map
   14963   .quant8SymmOperands = {},
   14964 },
   14965 //Output(s)
   14966 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   14967   // int -> Dimensions map
   14968   .operandDimensions = {{0, {1, 2, 3, 2}}},
   14969   // int -> FLOAT32 map
   14970   .float32Operands = {},
   14971   // int -> INT32 map
   14972   .int32Operands = {},
   14973   // int -> QUANT8_ASYMM map
   14974   .quant8AsymmOperands = {},
   14975   // int -> QUANT16_SYMM map
   14976   .quant16SymmOperands = {},
   14977   // int -> FLOAT16 map
   14978   .float16Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   14979   // int -> BOOL8 map
   14980   .bool8Operands = {},
   14981   // int -> QUANT8_SYMM_PER_CHANNEL map
   14982   .quant8ChannelOperands = {},
   14983   // int -> QUANT16_ASYMM map
   14984   .quant16AsymmOperands = {},
   14985   // int -> QUANT8_SYMM map
   14986   .quant8SymmOperands = {},
   14987 }
   14988 },
   14989 }, // End of an example
   14990 };
   14991 return examples_large_dynamic_output_shape_nchw_float16;
   14992 };
   14993 
   14994 std::vector<MixedTypedExample>& get_examples_large_dynamic_output_shape_nchw_float16_weight_as_input() {
   14995 static std::vector<MixedTypedExample> examples_large_dynamic_output_shape_nchw_float16_weight_as_input = {
   14996 // Begin of an example
   14997 {
   14998 .operands = {
   14999 //Input(s)
   15000 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15001   // int -> Dimensions map
   15002   .operandDimensions = {{0, {1, 2, 3, 2}}, {1, {2, 2, 3, 1}}, {2, {2}}},
   15003   // int -> FLOAT32 map
   15004   .float32Operands = {},
   15005   // int -> INT32 map
   15006   .int32Operands = {},
   15007   // int -> QUANT8_ASYMM map
   15008   .quant8AsymmOperands = {},
   15009   // int -> QUANT16_SYMM map
   15010   .quant16SymmOperands = {},
   15011   // int -> FLOAT16 map
   15012   .float16Operands = {{0, {1.0f, 3.0f, 4.0f, 2.0f, 2.0f, 3.0f, 2.0f, 4.0f, 3.0f, 1.0f, 3.0f, 3.0f}}, {1, {100.0f, 20.0f, 1.0f, 200.0f, 10.0f, 2.0f, 200.0f, 30.0f, 1.0f, 100.0f, 20.0f, 3.0f}}, {2, {500.0f, -1000.0f}}},
   15013   // int -> BOOL8 map
   15014   .bool8Operands = {},
   15015   // int -> QUANT8_SYMM_PER_CHANNEL map
   15016   .quant8ChannelOperands = {},
   15017   // int -> QUANT16_ASYMM map
   15018   .quant16AsymmOperands = {},
   15019   // int -> QUANT8_SYMM map
   15020   .quant8SymmOperands = {},
   15021 },
   15022 //Output(s)
   15023 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15024   // int -> Dimensions map
   15025   .operandDimensions = {{0, {1, 2, 3, 2}}},
   15026   // int -> FLOAT32 map
   15027   .float32Operands = {},
   15028   // int -> INT32 map
   15029   .int32Operands = {},
   15030   // int -> QUANT8_ASYMM map
   15031   .quant8AsymmOperands = {},
   15032   // int -> QUANT16_SYMM map
   15033   .quant16SymmOperands = {},
   15034   // int -> FLOAT16 map
   15035   .float16Operands = {{0, {567.0f, 1480.0f, 608.0f, 1370.0f, 543.0f, 760.0f, -873.0f, -160.0f, -840.0f, -10.0f, -907.0f, -310.0f}}},
   15036   // int -> BOOL8 map
   15037   .bool8Operands = {},
   15038   // int -> QUANT8_SYMM_PER_CHANNEL map
   15039   .quant8ChannelOperands = {},
   15040   // int -> QUANT16_ASYMM map
   15041   .quant16AsymmOperands = {},
   15042   // int -> QUANT8_SYMM map
   15043   .quant8SymmOperands = {},
   15044 }
   15045 },
   15046 }, // End of an example
   15047 };
   15048 return examples_large_dynamic_output_shape_nchw_float16_weight_as_input;
   15049 };
   15050 
   15051 std::vector<MixedTypedExample>& get_examples_channel_nhwc() {
   15052 static std::vector<MixedTypedExample> examples_channel_nhwc = {
   15053 // Begin of an example
   15054 {
   15055 .operands = {
   15056 //Input(s)
   15057 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15058   // int -> Dimensions map
   15059   .operandDimensions = {{0, {1, 2, 2, 9}}},
   15060   // int -> FLOAT32 map
   15061   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}},
   15062   // int -> INT32 map
   15063   .int32Operands = {},
   15064   // int -> QUANT8_ASYMM map
   15065   .quant8AsymmOperands = {},
   15066   // int -> QUANT16_SYMM map
   15067   .quant16SymmOperands = {},
   15068   // int -> FLOAT16 map
   15069   .float16Operands = {},
   15070   // int -> BOOL8 map
   15071   .bool8Operands = {},
   15072   // int -> QUANT8_SYMM_PER_CHANNEL map
   15073   .quant8ChannelOperands = {},
   15074   // int -> QUANT16_ASYMM map
   15075   .quant16AsymmOperands = {},
   15076   // int -> QUANT8_SYMM map
   15077   .quant8SymmOperands = {},
   15078 },
   15079 //Output(s)
   15080 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15081   // int -> Dimensions map
   15082   .operandDimensions = {{0, {1, 2, 2, 6}}},
   15083   // int -> FLOAT32 map
   15084   .float32Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   15085   // int -> INT32 map
   15086   .int32Operands = {},
   15087   // int -> QUANT8_ASYMM map
   15088   .quant8AsymmOperands = {},
   15089   // int -> QUANT16_SYMM map
   15090   .quant16SymmOperands = {},
   15091   // int -> FLOAT16 map
   15092   .float16Operands = {},
   15093   // int -> BOOL8 map
   15094   .bool8Operands = {},
   15095   // int -> QUANT8_SYMM_PER_CHANNEL map
   15096   .quant8ChannelOperands = {},
   15097   // int -> QUANT16_ASYMM map
   15098   .quant16AsymmOperands = {},
   15099   // int -> QUANT8_SYMM map
   15100   .quant8SymmOperands = {},
   15101 }
   15102 },
   15103 }, // End of an example
   15104 };
   15105 return examples_channel_nhwc;
   15106 };
   15107 
   15108 std::vector<MixedTypedExample>& get_examples_channel_nhwc_weight_as_input() {
   15109 static std::vector<MixedTypedExample> examples_channel_nhwc_weight_as_input = {
   15110 // Begin of an example
   15111 {
   15112 .operands = {
   15113 //Input(s)
   15114 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15115   // int -> Dimensions map
   15116   .operandDimensions = {{0, {1, 2, 2, 9}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   15117   // int -> FLOAT32 map
   15118   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   15119   // int -> INT32 map
   15120   .int32Operands = {},
   15121   // int -> QUANT8_ASYMM map
   15122   .quant8AsymmOperands = {},
   15123   // int -> QUANT16_SYMM map
   15124   .quant16SymmOperands = {},
   15125   // int -> FLOAT16 map
   15126   .float16Operands = {},
   15127   // int -> BOOL8 map
   15128   .bool8Operands = {},
   15129   // int -> QUANT8_SYMM_PER_CHANNEL map
   15130   .quant8ChannelOperands = {},
   15131   // int -> QUANT16_ASYMM map
   15132   .quant16AsymmOperands = {},
   15133   // int -> QUANT8_SYMM map
   15134   .quant8SymmOperands = {},
   15135 },
   15136 //Output(s)
   15137 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15138   // int -> Dimensions map
   15139   .operandDimensions = {{0, {1, 2, 2, 6}}},
   15140   // int -> FLOAT32 map
   15141   .float32Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   15142   // int -> INT32 map
   15143   .int32Operands = {},
   15144   // int -> QUANT8_ASYMM map
   15145   .quant8AsymmOperands = {},
   15146   // int -> QUANT16_SYMM map
   15147   .quant16SymmOperands = {},
   15148   // int -> FLOAT16 map
   15149   .float16Operands = {},
   15150   // int -> BOOL8 map
   15151   .bool8Operands = {},
   15152   // int -> QUANT8_SYMM_PER_CHANNEL map
   15153   .quant8ChannelOperands = {},
   15154   // int -> QUANT16_ASYMM map
   15155   .quant16AsymmOperands = {},
   15156   // int -> QUANT8_SYMM map
   15157   .quant8SymmOperands = {},
   15158 }
   15159 },
   15160 }, // End of an example
   15161 };
   15162 return examples_channel_nhwc_weight_as_input;
   15163 };
   15164 
   15165 std::vector<MixedTypedExample>& get_examples_channel_nhwc_relaxed() {
   15166 static std::vector<MixedTypedExample> examples_channel_nhwc_relaxed = {
   15167 // Begin of an example
   15168 {
   15169 .operands = {
   15170 //Input(s)
   15171 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15172   // int -> Dimensions map
   15173   .operandDimensions = {{0, {1, 2, 2, 9}}},
   15174   // int -> FLOAT32 map
   15175   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}},
   15176   // int -> INT32 map
   15177   .int32Operands = {},
   15178   // int -> QUANT8_ASYMM map
   15179   .quant8AsymmOperands = {},
   15180   // int -> QUANT16_SYMM map
   15181   .quant16SymmOperands = {},
   15182   // int -> FLOAT16 map
   15183   .float16Operands = {},
   15184   // int -> BOOL8 map
   15185   .bool8Operands = {},
   15186   // int -> QUANT8_SYMM_PER_CHANNEL map
   15187   .quant8ChannelOperands = {},
   15188   // int -> QUANT16_ASYMM map
   15189   .quant16AsymmOperands = {},
   15190   // int -> QUANT8_SYMM map
   15191   .quant8SymmOperands = {},
   15192 },
   15193 //Output(s)
   15194 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15195   // int -> Dimensions map
   15196   .operandDimensions = {{0, {1, 2, 2, 6}}},
   15197   // int -> FLOAT32 map
   15198   .float32Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   15199   // int -> INT32 map
   15200   .int32Operands = {},
   15201   // int -> QUANT8_ASYMM map
   15202   .quant8AsymmOperands = {},
   15203   // int -> QUANT16_SYMM map
   15204   .quant16SymmOperands = {},
   15205   // int -> FLOAT16 map
   15206   .float16Operands = {},
   15207   // int -> BOOL8 map
   15208   .bool8Operands = {},
   15209   // int -> QUANT8_SYMM_PER_CHANNEL map
   15210   .quant8ChannelOperands = {},
   15211   // int -> QUANT16_ASYMM map
   15212   .quant16AsymmOperands = {},
   15213   // int -> QUANT8_SYMM map
   15214   .quant8SymmOperands = {},
   15215 }
   15216 },
   15217 }, // End of an example
   15218 };
   15219 return examples_channel_nhwc_relaxed;
   15220 };
   15221 
   15222 std::vector<MixedTypedExample>& get_examples_channel_nhwc_relaxed_weight_as_input() {
   15223 static std::vector<MixedTypedExample> examples_channel_nhwc_relaxed_weight_as_input = {
   15224 // Begin of an example
   15225 {
   15226 .operands = {
   15227 //Input(s)
   15228 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15229   // int -> Dimensions map
   15230   .operandDimensions = {{0, {1, 2, 2, 9}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   15231   // int -> FLOAT32 map
   15232   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   15233   // int -> INT32 map
   15234   .int32Operands = {},
   15235   // int -> QUANT8_ASYMM map
   15236   .quant8AsymmOperands = {},
   15237   // int -> QUANT16_SYMM map
   15238   .quant16SymmOperands = {},
   15239   // int -> FLOAT16 map
   15240   .float16Operands = {},
   15241   // int -> BOOL8 map
   15242   .bool8Operands = {},
   15243   // int -> QUANT8_SYMM_PER_CHANNEL map
   15244   .quant8ChannelOperands = {},
   15245   // int -> QUANT16_ASYMM map
   15246   .quant16AsymmOperands = {},
   15247   // int -> QUANT8_SYMM map
   15248   .quant8SymmOperands = {},
   15249 },
   15250 //Output(s)
   15251 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15252   // int -> Dimensions map
   15253   .operandDimensions = {{0, {1, 2, 2, 6}}},
   15254   // int -> FLOAT32 map
   15255   .float32Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   15256   // int -> INT32 map
   15257   .int32Operands = {},
   15258   // int -> QUANT8_ASYMM map
   15259   .quant8AsymmOperands = {},
   15260   // int -> QUANT16_SYMM map
   15261   .quant16SymmOperands = {},
   15262   // int -> FLOAT16 map
   15263   .float16Operands = {},
   15264   // int -> BOOL8 map
   15265   .bool8Operands = {},
   15266   // int -> QUANT8_SYMM_PER_CHANNEL map
   15267   .quant8ChannelOperands = {},
   15268   // int -> QUANT16_ASYMM map
   15269   .quant16AsymmOperands = {},
   15270   // int -> QUANT8_SYMM map
   15271   .quant8SymmOperands = {},
   15272 }
   15273 },
   15274 }, // End of an example
   15275 };
   15276 return examples_channel_nhwc_relaxed_weight_as_input;
   15277 };
   15278 
   15279 std::vector<MixedTypedExample>& get_examples_channel_nhwc_quant8() {
   15280 static std::vector<MixedTypedExample> examples_channel_nhwc_quant8 = {
   15281 // Begin of an example
   15282 {
   15283 .operands = {
   15284 //Input(s)
   15285 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15286   // int -> Dimensions map
   15287   .operandDimensions = {{0, {1, 2, 2, 9}}},
   15288   // int -> FLOAT32 map
   15289   .float32Operands = {},
   15290   // int -> INT32 map
   15291   .int32Operands = {},
   15292   // int -> QUANT8_ASYMM map
   15293   .quant8AsymmOperands = {{0, {2, 4, 6, 8, 110, 8, 6, 4, 2, 10, 8, 6, 4, 22, 4, 6, 8, 10, 4, 6, 4, 6, 44, 6, 4, 6, 4, 2, 0, 4, 2, 66, 2, 4, 0, 2}}},
   15294   // int -> QUANT16_SYMM map
   15295   .quant16SymmOperands = {},
   15296   // int -> FLOAT16 map
   15297   .float16Operands = {},
   15298   // int -> BOOL8 map
   15299   .bool8Operands = {},
   15300   // int -> QUANT8_SYMM_PER_CHANNEL map
   15301   .quant8ChannelOperands = {},
   15302   // int -> QUANT16_ASYMM map
   15303   .quant16AsymmOperands = {},
   15304   // int -> QUANT8_SYMM map
   15305   .quant8SymmOperands = {},
   15306 },
   15307 //Output(s)
   15308 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15309   // int -> Dimensions map
   15310   .operandDimensions = {{0, {1, 2, 2, 6}}},
   15311   // int -> FLOAT32 map
   15312   .float32Operands = {},
   15313   // int -> INT32 map
   15314   .int32Operands = {},
   15315   // int -> QUANT8_ASYMM map
   15316   .quant8AsymmOperands = {{0, {72, 52, 168, 229, 109, 34, 76, 57, 96, 85, 127, 38, 72, 54, 116, 124, 111, 34, 68, 51, 127, 145, 96, 32}}},
   15317   // int -> QUANT16_SYMM map
   15318   .quant16SymmOperands = {},
   15319   // int -> FLOAT16 map
   15320   .float16Operands = {},
   15321   // int -> BOOL8 map
   15322   .bool8Operands = {},
   15323   // int -> QUANT8_SYMM_PER_CHANNEL map
   15324   .quant8ChannelOperands = {},
   15325   // int -> QUANT16_ASYMM map
   15326   .quant16AsymmOperands = {},
   15327   // int -> QUANT8_SYMM map
   15328   .quant8SymmOperands = {},
   15329 }
   15330 },
   15331 }, // End of an example
   15332 };
   15333 return examples_channel_nhwc_quant8;
   15334 };
   15335 
   15336 std::vector<MixedTypedExample>& get_examples_channel_nhwc_quant8_weight_as_input() {
   15337 static std::vector<MixedTypedExample> examples_channel_nhwc_quant8_weight_as_input = {
   15338 // Begin of an example
   15339 {
   15340 .operands = {
   15341 //Input(s)
   15342 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15343   // int -> Dimensions map
   15344   .operandDimensions = {{0, {1, 2, 2, 9}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   15345   // int -> FLOAT32 map
   15346   .float32Operands = {},
   15347   // int -> INT32 map
   15348   .int32Operands = {{2, {80, -160, 240, -320, 400, -480}}},
   15349   // int -> QUANT8_ASYMM map
   15350   .quant8AsymmOperands = {{0, {2, 4, 6, 8, 110, 8, 6, 4, 2, 10, 8, 6, 4, 22, 4, 6, 8, 10, 4, 6, 4, 6, 44, 6, 4, 6, 4, 2, 0, 4, 2, 66, 2, 4, 0, 2}}, {1, {4, 8, 12, 8, 4, 0, 8, 12, 12, 24, 24, 24, 36, 32, 20, 8, 4, 4}}},
   15351   // int -> QUANT16_SYMM map
   15352   .quant16SymmOperands = {},
   15353   // int -> FLOAT16 map
   15354   .float16Operands = {},
   15355   // int -> BOOL8 map
   15356   .bool8Operands = {},
   15357   // int -> QUANT8_SYMM_PER_CHANNEL map
   15358   .quant8ChannelOperands = {},
   15359   // int -> QUANT16_ASYMM map
   15360   .quant16AsymmOperands = {},
   15361   // int -> QUANT8_SYMM map
   15362   .quant8SymmOperands = {},
   15363 },
   15364 //Output(s)
   15365 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15366   // int -> Dimensions map
   15367   .operandDimensions = {{0, {1, 2, 2, 6}}},
   15368   // int -> FLOAT32 map
   15369   .float32Operands = {},
   15370   // int -> INT32 map
   15371   .int32Operands = {},
   15372   // int -> QUANT8_ASYMM map
   15373   .quant8AsymmOperands = {{0, {72, 52, 168, 229, 109, 34, 76, 57, 96, 85, 127, 38, 72, 54, 116, 124, 111, 34, 68, 51, 127, 145, 96, 32}}},
   15374   // int -> QUANT16_SYMM map
   15375   .quant16SymmOperands = {},
   15376   // int -> FLOAT16 map
   15377   .float16Operands = {},
   15378   // int -> BOOL8 map
   15379   .bool8Operands = {},
   15380   // int -> QUANT8_SYMM_PER_CHANNEL map
   15381   .quant8ChannelOperands = {},
   15382   // int -> QUANT16_ASYMM map
   15383   .quant16AsymmOperands = {},
   15384   // int -> QUANT8_SYMM map
   15385   .quant8SymmOperands = {},
   15386 }
   15387 },
   15388 }, // End of an example
   15389 };
   15390 return examples_channel_nhwc_quant8_weight_as_input;
   15391 };
   15392 
   15393 std::vector<MixedTypedExample>& get_examples_channel_nhwc_channelQuant8() {
   15394 static std::vector<MixedTypedExample> examples_channel_nhwc_channelQuant8 = {
   15395 // Begin of an example
   15396 {
   15397 .operands = {
   15398 //Input(s)
   15399 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15400   // int -> Dimensions map
   15401   .operandDimensions = {{0, {1, 2, 2, 9}}},
   15402   // int -> FLOAT32 map
   15403   .float32Operands = {},
   15404   // int -> INT32 map
   15405   .int32Operands = {},
   15406   // int -> QUANT8_ASYMM map
   15407   .quant8AsymmOperands = {{0, {2, 4, 6, 8, 110, 8, 6, 4, 2, 10, 8, 6, 4, 22, 4, 6, 8, 10, 4, 6, 4, 6, 44, 6, 4, 6, 4, 2, 0, 4, 2, 66, 2, 4, 0, 2}}},
   15408   // int -> QUANT16_SYMM map
   15409   .quant16SymmOperands = {},
   15410   // int -> FLOAT16 map
   15411   .float16Operands = {},
   15412   // int -> BOOL8 map
   15413   .bool8Operands = {},
   15414   // int -> QUANT8_SYMM_PER_CHANNEL map
   15415   .quant8ChannelOperands = {},
   15416   // int -> QUANT16_ASYMM map
   15417   .quant16AsymmOperands = {},
   15418   // int -> QUANT8_SYMM map
   15419   .quant8SymmOperands = {},
   15420 },
   15421 //Output(s)
   15422 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15423   // int -> Dimensions map
   15424   .operandDimensions = {{0, {1, 2, 2, 6}}},
   15425   // int -> FLOAT32 map
   15426   .float32Operands = {},
   15427   // int -> INT32 map
   15428   .int32Operands = {},
   15429   // int -> QUANT8_ASYMM map
   15430   .quant8AsymmOperands = {{0, {72, 52, 168, 229, 109, 34, 76, 57, 96, 85, 127, 38, 72, 54, 116, 124, 111, 34, 68, 51, 127, 145, 96, 32}}},
   15431   // int -> QUANT16_SYMM map
   15432   .quant16SymmOperands = {},
   15433   // int -> FLOAT16 map
   15434   .float16Operands = {},
   15435   // int -> BOOL8 map
   15436   .bool8Operands = {},
   15437   // int -> QUANT8_SYMM_PER_CHANNEL map
   15438   .quant8ChannelOperands = {},
   15439   // int -> QUANT16_ASYMM map
   15440   .quant16AsymmOperands = {},
   15441   // int -> QUANT8_SYMM map
   15442   .quant8SymmOperands = {},
   15443 }
   15444 },
   15445 }, // End of an example
   15446 };
   15447 return examples_channel_nhwc_channelQuant8;
   15448 };
   15449 
   15450 std::vector<MixedTypedExample>& get_examples_channel_nhwc_channelQuant8_weight_as_input() {
   15451 static std::vector<MixedTypedExample> examples_channel_nhwc_channelQuant8_weight_as_input = {
   15452 // Begin of an example
   15453 {
   15454 .operands = {
   15455 //Input(s)
   15456 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15457   // int -> Dimensions map
   15458   .operandDimensions = {{0, {1, 2, 2, 9}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   15459   // int -> FLOAT32 map
   15460   .float32Operands = {},
   15461   // int -> INT32 map
   15462   .int32Operands = {{2, {80, -133, 240, -267, 400, -400}}},
   15463   // int -> QUANT8_ASYMM map
   15464   .quant8AsymmOperands = {{0, {2, 4, 6, 8, 110, 8, 6, 4, 2, 10, 8, 6, 4, 22, 4, 6, 8, 10, 4, 6, 4, 6, 44, 6, 4, 6, 4, 2, 0, 4, 2, 66, 2, 4, 0, 2}}},
   15465   // int -> QUANT16_SYMM map
   15466   .quant16SymmOperands = {},
   15467   // int -> FLOAT16 map
   15468   .float16Operands = {},
   15469   // int -> BOOL8 map
   15470   .bool8Operands = {},
   15471   // int -> QUANT8_SYMM_PER_CHANNEL map
   15472   .quant8ChannelOperands = {{1, {4, 8, 12, 7, 3, 0, 8, 12, 12, 20, 20, 20, 36, 32, 20, 7, 3, 3}}},
   15473   // int -> QUANT16_ASYMM map
   15474   .quant16AsymmOperands = {},
   15475   // int -> QUANT8_SYMM map
   15476   .quant8SymmOperands = {},
   15477 },
   15478 //Output(s)
   15479 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15480   // int -> Dimensions map
   15481   .operandDimensions = {{0, {1, 2, 2, 6}}},
   15482   // int -> FLOAT32 map
   15483   .float32Operands = {},
   15484   // int -> INT32 map
   15485   .int32Operands = {},
   15486   // int -> QUANT8_ASYMM map
   15487   .quant8AsymmOperands = {{0, {72, 52, 168, 229, 109, 34, 76, 57, 96, 85, 127, 38, 72, 54, 116, 124, 111, 34, 68, 51, 127, 145, 96, 32}}},
   15488   // int -> QUANT16_SYMM map
   15489   .quant16SymmOperands = {},
   15490   // int -> FLOAT16 map
   15491   .float16Operands = {},
   15492   // int -> BOOL8 map
   15493   .bool8Operands = {},
   15494   // int -> QUANT8_SYMM_PER_CHANNEL map
   15495   .quant8ChannelOperands = {},
   15496   // int -> QUANT16_ASYMM map
   15497   .quant16AsymmOperands = {},
   15498   // int -> QUANT8_SYMM map
   15499   .quant8SymmOperands = {},
   15500 }
   15501 },
   15502 }, // End of an example
   15503 };
   15504 return examples_channel_nhwc_channelQuant8_weight_as_input;
   15505 };
   15506 
   15507 std::vector<MixedTypedExample>& get_examples_channel_nhwc_float16() {
   15508 static std::vector<MixedTypedExample> examples_channel_nhwc_float16 = {
   15509 // Begin of an example
   15510 {
   15511 .operands = {
   15512 //Input(s)
   15513 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15514   // int -> Dimensions map
   15515   .operandDimensions = {{0, {1, 2, 2, 9}}},
   15516   // int -> FLOAT32 map
   15517   .float32Operands = {},
   15518   // int -> INT32 map
   15519   .int32Operands = {},
   15520   // int -> QUANT8_ASYMM map
   15521   .quant8AsymmOperands = {},
   15522   // int -> QUANT16_SYMM map
   15523   .quant16SymmOperands = {},
   15524   // int -> FLOAT16 map
   15525   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}},
   15526   // int -> BOOL8 map
   15527   .bool8Operands = {},
   15528   // int -> QUANT8_SYMM_PER_CHANNEL map
   15529   .quant8ChannelOperands = {},
   15530   // int -> QUANT16_ASYMM map
   15531   .quant16AsymmOperands = {},
   15532   // int -> QUANT8_SYMM map
   15533   .quant8SymmOperands = {},
   15534 },
   15535 //Output(s)
   15536 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15537   // int -> Dimensions map
   15538   .operandDimensions = {{0, {1, 2, 2, 6}}},
   15539   // int -> FLOAT32 map
   15540   .float32Operands = {},
   15541   // int -> INT32 map
   15542   .int32Operands = {},
   15543   // int -> QUANT8_ASYMM map
   15544   .quant8AsymmOperands = {},
   15545   // int -> QUANT16_SYMM map
   15546   .quant16SymmOperands = {},
   15547   // int -> FLOAT16 map
   15548   .float16Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   15549   // int -> BOOL8 map
   15550   .bool8Operands = {},
   15551   // int -> QUANT8_SYMM_PER_CHANNEL map
   15552   .quant8ChannelOperands = {},
   15553   // int -> QUANT16_ASYMM map
   15554   .quant16AsymmOperands = {},
   15555   // int -> QUANT8_SYMM map
   15556   .quant8SymmOperands = {},
   15557 }
   15558 },
   15559 }, // End of an example
   15560 };
   15561 return examples_channel_nhwc_float16;
   15562 };
   15563 
   15564 std::vector<MixedTypedExample>& get_examples_channel_nhwc_float16_weight_as_input() {
   15565 static std::vector<MixedTypedExample> examples_channel_nhwc_float16_weight_as_input = {
   15566 // Begin of an example
   15567 {
   15568 .operands = {
   15569 //Input(s)
   15570 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15571   // int -> Dimensions map
   15572   .operandDimensions = {{0, {1, 2, 2, 9}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   15573   // int -> FLOAT32 map
   15574   .float32Operands = {},
   15575   // int -> INT32 map
   15576   .int32Operands = {},
   15577   // int -> QUANT8_ASYMM map
   15578   .quant8AsymmOperands = {},
   15579   // int -> QUANT16_SYMM map
   15580   .quant16SymmOperands = {},
   15581   // int -> FLOAT16 map
   15582   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   15583   // int -> BOOL8 map
   15584   .bool8Operands = {},
   15585   // int -> QUANT8_SYMM_PER_CHANNEL map
   15586   .quant8ChannelOperands = {},
   15587   // int -> QUANT16_ASYMM map
   15588   .quant16AsymmOperands = {},
   15589   // int -> QUANT8_SYMM map
   15590   .quant8SymmOperands = {},
   15591 },
   15592 //Output(s)
   15593 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15594   // int -> Dimensions map
   15595   .operandDimensions = {{0, {1, 2, 2, 6}}},
   15596   // int -> FLOAT32 map
   15597   .float32Operands = {},
   15598   // int -> INT32 map
   15599   .int32Operands = {},
   15600   // int -> QUANT8_ASYMM map
   15601   .quant8AsymmOperands = {},
   15602   // int -> QUANT16_SYMM map
   15603   .quant16SymmOperands = {},
   15604   // int -> FLOAT16 map
   15605   .float16Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   15606   // int -> BOOL8 map
   15607   .bool8Operands = {},
   15608   // int -> QUANT8_SYMM_PER_CHANNEL map
   15609   .quant8ChannelOperands = {},
   15610   // int -> QUANT16_ASYMM map
   15611   .quant16AsymmOperands = {},
   15612   // int -> QUANT8_SYMM map
   15613   .quant8SymmOperands = {},
   15614 }
   15615 },
   15616 }, // End of an example
   15617 };
   15618 return examples_channel_nhwc_float16_weight_as_input;
   15619 };
   15620 
   15621 std::vector<MixedTypedExample>& get_examples_channel_nchw() {
   15622 static std::vector<MixedTypedExample> examples_channel_nchw = {
   15623 // Begin of an example
   15624 {
   15625 .operands = {
   15626 //Input(s)
   15627 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15628   // int -> Dimensions map
   15629   .operandDimensions = {{0, {1, 9, 2, 2}}},
   15630   // int -> FLOAT32 map
   15631   .float32Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}},
   15632   // int -> INT32 map
   15633   .int32Operands = {},
   15634   // int -> QUANT8_ASYMM map
   15635   .quant8AsymmOperands = {},
   15636   // int -> QUANT16_SYMM map
   15637   .quant16SymmOperands = {},
   15638   // int -> FLOAT16 map
   15639   .float16Operands = {},
   15640   // int -> BOOL8 map
   15641   .bool8Operands = {},
   15642   // int -> QUANT8_SYMM_PER_CHANNEL map
   15643   .quant8ChannelOperands = {},
   15644   // int -> QUANT16_ASYMM map
   15645   .quant16AsymmOperands = {},
   15646   // int -> QUANT8_SYMM map
   15647   .quant8SymmOperands = {},
   15648 },
   15649 //Output(s)
   15650 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15651   // int -> Dimensions map
   15652   .operandDimensions = {{0, {1, 6, 2, 2}}},
   15653   // int -> FLOAT32 map
   15654   .float32Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   15655   // int -> INT32 map
   15656   .int32Operands = {},
   15657   // int -> QUANT8_ASYMM map
   15658   .quant8AsymmOperands = {},
   15659   // int -> QUANT16_SYMM map
   15660   .quant16SymmOperands = {},
   15661   // int -> FLOAT16 map
   15662   .float16Operands = {},
   15663   // int -> BOOL8 map
   15664   .bool8Operands = {},
   15665   // int -> QUANT8_SYMM_PER_CHANNEL map
   15666   .quant8ChannelOperands = {},
   15667   // int -> QUANT16_ASYMM map
   15668   .quant16AsymmOperands = {},
   15669   // int -> QUANT8_SYMM map
   15670   .quant8SymmOperands = {},
   15671 }
   15672 },
   15673 }, // End of an example
   15674 };
   15675 return examples_channel_nchw;
   15676 };
   15677 
   15678 std::vector<MixedTypedExample>& get_examples_channel_nchw_weight_as_input() {
   15679 static std::vector<MixedTypedExample> examples_channel_nchw_weight_as_input = {
   15680 // Begin of an example
   15681 {
   15682 .operands = {
   15683 //Input(s)
   15684 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15685   // int -> Dimensions map
   15686   .operandDimensions = {{0, {1, 9, 2, 2}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   15687   // int -> FLOAT32 map
   15688   .float32Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   15689   // int -> INT32 map
   15690   .int32Operands = {},
   15691   // int -> QUANT8_ASYMM map
   15692   .quant8AsymmOperands = {},
   15693   // int -> QUANT16_SYMM map
   15694   .quant16SymmOperands = {},
   15695   // int -> FLOAT16 map
   15696   .float16Operands = {},
   15697   // int -> BOOL8 map
   15698   .bool8Operands = {},
   15699   // int -> QUANT8_SYMM_PER_CHANNEL map
   15700   .quant8ChannelOperands = {},
   15701   // int -> QUANT16_ASYMM map
   15702   .quant16AsymmOperands = {},
   15703   // int -> QUANT8_SYMM map
   15704   .quant8SymmOperands = {},
   15705 },
   15706 //Output(s)
   15707 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15708   // int -> Dimensions map
   15709   .operandDimensions = {{0, {1, 6, 2, 2}}},
   15710   // int -> FLOAT32 map
   15711   .float32Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   15712   // int -> INT32 map
   15713   .int32Operands = {},
   15714   // int -> QUANT8_ASYMM map
   15715   .quant8AsymmOperands = {},
   15716   // int -> QUANT16_SYMM map
   15717   .quant16SymmOperands = {},
   15718   // int -> FLOAT16 map
   15719   .float16Operands = {},
   15720   // int -> BOOL8 map
   15721   .bool8Operands = {},
   15722   // int -> QUANT8_SYMM_PER_CHANNEL map
   15723   .quant8ChannelOperands = {},
   15724   // int -> QUANT16_ASYMM map
   15725   .quant16AsymmOperands = {},
   15726   // int -> QUANT8_SYMM map
   15727   .quant8SymmOperands = {},
   15728 }
   15729 },
   15730 }, // End of an example
   15731 };
   15732 return examples_channel_nchw_weight_as_input;
   15733 };
   15734 
   15735 std::vector<MixedTypedExample>& get_examples_channel_nchw_relaxed() {
   15736 static std::vector<MixedTypedExample> examples_channel_nchw_relaxed = {
   15737 // Begin of an example
   15738 {
   15739 .operands = {
   15740 //Input(s)
   15741 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15742   // int -> Dimensions map
   15743   .operandDimensions = {{0, {1, 9, 2, 2}}},
   15744   // int -> FLOAT32 map
   15745   .float32Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}},
   15746   // int -> INT32 map
   15747   .int32Operands = {},
   15748   // int -> QUANT8_ASYMM map
   15749   .quant8AsymmOperands = {},
   15750   // int -> QUANT16_SYMM map
   15751   .quant16SymmOperands = {},
   15752   // int -> FLOAT16 map
   15753   .float16Operands = {},
   15754   // int -> BOOL8 map
   15755   .bool8Operands = {},
   15756   // int -> QUANT8_SYMM_PER_CHANNEL map
   15757   .quant8ChannelOperands = {},
   15758   // int -> QUANT16_ASYMM map
   15759   .quant16AsymmOperands = {},
   15760   // int -> QUANT8_SYMM map
   15761   .quant8SymmOperands = {},
   15762 },
   15763 //Output(s)
   15764 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15765   // int -> Dimensions map
   15766   .operandDimensions = {{0, {1, 6, 2, 2}}},
   15767   // int -> FLOAT32 map
   15768   .float32Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   15769   // int -> INT32 map
   15770   .int32Operands = {},
   15771   // int -> QUANT8_ASYMM map
   15772   .quant8AsymmOperands = {},
   15773   // int -> QUANT16_SYMM map
   15774   .quant16SymmOperands = {},
   15775   // int -> FLOAT16 map
   15776   .float16Operands = {},
   15777   // int -> BOOL8 map
   15778   .bool8Operands = {},
   15779   // int -> QUANT8_SYMM_PER_CHANNEL map
   15780   .quant8ChannelOperands = {},
   15781   // int -> QUANT16_ASYMM map
   15782   .quant16AsymmOperands = {},
   15783   // int -> QUANT8_SYMM map
   15784   .quant8SymmOperands = {},
   15785 }
   15786 },
   15787 }, // End of an example
   15788 };
   15789 return examples_channel_nchw_relaxed;
   15790 };
   15791 
   15792 std::vector<MixedTypedExample>& get_examples_channel_nchw_relaxed_weight_as_input() {
   15793 static std::vector<MixedTypedExample> examples_channel_nchw_relaxed_weight_as_input = {
   15794 // Begin of an example
   15795 {
   15796 .operands = {
   15797 //Input(s)
   15798 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15799   // int -> Dimensions map
   15800   .operandDimensions = {{0, {1, 9, 2, 2}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   15801   // int -> FLOAT32 map
   15802   .float32Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   15803   // int -> INT32 map
   15804   .int32Operands = {},
   15805   // int -> QUANT8_ASYMM map
   15806   .quant8AsymmOperands = {},
   15807   // int -> QUANT16_SYMM map
   15808   .quant16SymmOperands = {},
   15809   // int -> FLOAT16 map
   15810   .float16Operands = {},
   15811   // int -> BOOL8 map
   15812   .bool8Operands = {},
   15813   // int -> QUANT8_SYMM_PER_CHANNEL map
   15814   .quant8ChannelOperands = {},
   15815   // int -> QUANT16_ASYMM map
   15816   .quant16AsymmOperands = {},
   15817   // int -> QUANT8_SYMM map
   15818   .quant8SymmOperands = {},
   15819 },
   15820 //Output(s)
   15821 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15822   // int -> Dimensions map
   15823   .operandDimensions = {{0, {1, 6, 2, 2}}},
   15824   // int -> FLOAT32 map
   15825   .float32Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   15826   // int -> INT32 map
   15827   .int32Operands = {},
   15828   // int -> QUANT8_ASYMM map
   15829   .quant8AsymmOperands = {},
   15830   // int -> QUANT16_SYMM map
   15831   .quant16SymmOperands = {},
   15832   // int -> FLOAT16 map
   15833   .float16Operands = {},
   15834   // int -> BOOL8 map
   15835   .bool8Operands = {},
   15836   // int -> QUANT8_SYMM_PER_CHANNEL map
   15837   .quant8ChannelOperands = {},
   15838   // int -> QUANT16_ASYMM map
   15839   .quant16AsymmOperands = {},
   15840   // int -> QUANT8_SYMM map
   15841   .quant8SymmOperands = {},
   15842 }
   15843 },
   15844 }, // End of an example
   15845 };
   15846 return examples_channel_nchw_relaxed_weight_as_input;
   15847 };
   15848 
   15849 std::vector<MixedTypedExample>& get_examples_channel_nchw_quant8() {
   15850 static std::vector<MixedTypedExample> examples_channel_nchw_quant8 = {
   15851 // Begin of an example
   15852 {
   15853 .operands = {
   15854 //Input(s)
   15855 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15856   // int -> Dimensions map
   15857   .operandDimensions = {{0, {1, 9, 2, 2}}},
   15858   // int -> FLOAT32 map
   15859   .float32Operands = {},
   15860   // int -> INT32 map
   15861   .int32Operands = {},
   15862   // int -> QUANT8_ASYMM map
   15863   .quant8AsymmOperands = {{0, {2, 10, 4, 2, 4, 8, 6, 0, 6, 6, 4, 4, 8, 4, 6, 2, 110, 22, 44, 66, 8, 4, 6, 2, 6, 6, 4, 4, 4, 8, 6, 0, 2, 10, 4, 2}}},
   15864   // int -> QUANT16_SYMM map
   15865   .quant16SymmOperands = {},
   15866   // int -> FLOAT16 map
   15867   .float16Operands = {},
   15868   // int -> BOOL8 map
   15869   .bool8Operands = {},
   15870   // int -> QUANT8_SYMM_PER_CHANNEL map
   15871   .quant8ChannelOperands = {},
   15872   // int -> QUANT16_ASYMM map
   15873   .quant16AsymmOperands = {},
   15874   // int -> QUANT8_SYMM map
   15875   .quant8SymmOperands = {},
   15876 },
   15877 //Output(s)
   15878 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15879   // int -> Dimensions map
   15880   .operandDimensions = {{0, {1, 6, 2, 2}}},
   15881   // int -> FLOAT32 map
   15882   .float32Operands = {},
   15883   // int -> INT32 map
   15884   .int32Operands = {},
   15885   // int -> QUANT8_ASYMM map
   15886   .quant8AsymmOperands = {{0, {72, 76, 72, 68, 52, 57, 54, 51, 168, 96, 116, 127, 229, 85, 124, 145, 109, 127, 111, 96, 34, 38, 34, 32}}},
   15887   // int -> QUANT16_SYMM map
   15888   .quant16SymmOperands = {},
   15889   // int -> FLOAT16 map
   15890   .float16Operands = {},
   15891   // int -> BOOL8 map
   15892   .bool8Operands = {},
   15893   // int -> QUANT8_SYMM_PER_CHANNEL map
   15894   .quant8ChannelOperands = {},
   15895   // int -> QUANT16_ASYMM map
   15896   .quant16AsymmOperands = {},
   15897   // int -> QUANT8_SYMM map
   15898   .quant8SymmOperands = {},
   15899 }
   15900 },
   15901 }, // End of an example
   15902 };
   15903 return examples_channel_nchw_quant8;
   15904 };
   15905 
   15906 std::vector<MixedTypedExample>& get_examples_channel_nchw_quant8_weight_as_input() {
   15907 static std::vector<MixedTypedExample> examples_channel_nchw_quant8_weight_as_input = {
   15908 // Begin of an example
   15909 {
   15910 .operands = {
   15911 //Input(s)
   15912 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15913   // int -> Dimensions map
   15914   .operandDimensions = {{0, {1, 9, 2, 2}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   15915   // int -> FLOAT32 map
   15916   .float32Operands = {},
   15917   // int -> INT32 map
   15918   .int32Operands = {{2, {80, -160, 240, -320, 400, -480}}},
   15919   // int -> QUANT8_ASYMM map
   15920   .quant8AsymmOperands = {{0, {2, 10, 4, 2, 4, 8, 6, 0, 6, 6, 4, 4, 8, 4, 6, 2, 110, 22, 44, 66, 8, 4, 6, 2, 6, 6, 4, 4, 4, 8, 6, 0, 2, 10, 4, 2}}, {1, {4, 8, 12, 8, 4, 0, 8, 12, 12, 24, 24, 24, 36, 32, 20, 8, 4, 4}}},
   15921   // int -> QUANT16_SYMM map
   15922   .quant16SymmOperands = {},
   15923   // int -> FLOAT16 map
   15924   .float16Operands = {},
   15925   // int -> BOOL8 map
   15926   .bool8Operands = {},
   15927   // int -> QUANT8_SYMM_PER_CHANNEL map
   15928   .quant8ChannelOperands = {},
   15929   // int -> QUANT16_ASYMM map
   15930   .quant16AsymmOperands = {},
   15931   // int -> QUANT8_SYMM map
   15932   .quant8SymmOperands = {},
   15933 },
   15934 //Output(s)
   15935 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15936   // int -> Dimensions map
   15937   .operandDimensions = {{0, {1, 6, 2, 2}}},
   15938   // int -> FLOAT32 map
   15939   .float32Operands = {},
   15940   // int -> INT32 map
   15941   .int32Operands = {},
   15942   // int -> QUANT8_ASYMM map
   15943   .quant8AsymmOperands = {{0, {72, 76, 72, 68, 52, 57, 54, 51, 168, 96, 116, 127, 229, 85, 124, 145, 109, 127, 111, 96, 34, 38, 34, 32}}},
   15944   // int -> QUANT16_SYMM map
   15945   .quant16SymmOperands = {},
   15946   // int -> FLOAT16 map
   15947   .float16Operands = {},
   15948   // int -> BOOL8 map
   15949   .bool8Operands = {},
   15950   // int -> QUANT8_SYMM_PER_CHANNEL map
   15951   .quant8ChannelOperands = {},
   15952   // int -> QUANT16_ASYMM map
   15953   .quant16AsymmOperands = {},
   15954   // int -> QUANT8_SYMM map
   15955   .quant8SymmOperands = {},
   15956 }
   15957 },
   15958 }, // End of an example
   15959 };
   15960 return examples_channel_nchw_quant8_weight_as_input;
   15961 };
   15962 
   15963 std::vector<MixedTypedExample>& get_examples_channel_nchw_channelQuant8() {
   15964 static std::vector<MixedTypedExample> examples_channel_nchw_channelQuant8 = {
   15965 // Begin of an example
   15966 {
   15967 .operands = {
   15968 //Input(s)
   15969 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15970   // int -> Dimensions map
   15971   .operandDimensions = {{0, {1, 9, 2, 2}}},
   15972   // int -> FLOAT32 map
   15973   .float32Operands = {},
   15974   // int -> INT32 map
   15975   .int32Operands = {},
   15976   // int -> QUANT8_ASYMM map
   15977   .quant8AsymmOperands = {{0, {2, 10, 4, 2, 4, 8, 6, 0, 6, 6, 4, 4, 8, 4, 6, 2, 110, 22, 44, 66, 8, 4, 6, 2, 6, 6, 4, 4, 4, 8, 6, 0, 2, 10, 4, 2}}},
   15978   // int -> QUANT16_SYMM map
   15979   .quant16SymmOperands = {},
   15980   // int -> FLOAT16 map
   15981   .float16Operands = {},
   15982   // int -> BOOL8 map
   15983   .bool8Operands = {},
   15984   // int -> QUANT8_SYMM_PER_CHANNEL map
   15985   .quant8ChannelOperands = {},
   15986   // int -> QUANT16_ASYMM map
   15987   .quant16AsymmOperands = {},
   15988   // int -> QUANT8_SYMM map
   15989   .quant8SymmOperands = {},
   15990 },
   15991 //Output(s)
   15992 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   15993   // int -> Dimensions map
   15994   .operandDimensions = {{0, {1, 6, 2, 2}}},
   15995   // int -> FLOAT32 map
   15996   .float32Operands = {},
   15997   // int -> INT32 map
   15998   .int32Operands = {},
   15999   // int -> QUANT8_ASYMM map
   16000   .quant8AsymmOperands = {{0, {72, 76, 72, 68, 52, 57, 54, 51, 168, 96, 116, 127, 229, 85, 124, 145, 109, 127, 111, 96, 34, 38, 34, 32}}},
   16001   // int -> QUANT16_SYMM map
   16002   .quant16SymmOperands = {},
   16003   // int -> FLOAT16 map
   16004   .float16Operands = {},
   16005   // int -> BOOL8 map
   16006   .bool8Operands = {},
   16007   // int -> QUANT8_SYMM_PER_CHANNEL map
   16008   .quant8ChannelOperands = {},
   16009   // int -> QUANT16_ASYMM map
   16010   .quant16AsymmOperands = {},
   16011   // int -> QUANT8_SYMM map
   16012   .quant8SymmOperands = {},
   16013 }
   16014 },
   16015 }, // End of an example
   16016 };
   16017 return examples_channel_nchw_channelQuant8;
   16018 };
   16019 
   16020 std::vector<MixedTypedExample>& get_examples_channel_nchw_channelQuant8_weight_as_input() {
   16021 static std::vector<MixedTypedExample> examples_channel_nchw_channelQuant8_weight_as_input = {
   16022 // Begin of an example
   16023 {
   16024 .operands = {
   16025 //Input(s)
   16026 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16027   // int -> Dimensions map
   16028   .operandDimensions = {{0, {1, 9, 2, 2}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   16029   // int -> FLOAT32 map
   16030   .float32Operands = {},
   16031   // int -> INT32 map
   16032   .int32Operands = {{2, {80, -133, 240, -267, 400, -400}}},
   16033   // int -> QUANT8_ASYMM map
   16034   .quant8AsymmOperands = {{0, {2, 10, 4, 2, 4, 8, 6, 0, 6, 6, 4, 4, 8, 4, 6, 2, 110, 22, 44, 66, 8, 4, 6, 2, 6, 6, 4, 4, 4, 8, 6, 0, 2, 10, 4, 2}}},
   16035   // int -> QUANT16_SYMM map
   16036   .quant16SymmOperands = {},
   16037   // int -> FLOAT16 map
   16038   .float16Operands = {},
   16039   // int -> BOOL8 map
   16040   .bool8Operands = {},
   16041   // int -> QUANT8_SYMM_PER_CHANNEL map
   16042   .quant8ChannelOperands = {{1, {4, 8, 12, 7, 3, 0, 8, 12, 12, 20, 20, 20, 36, 32, 20, 7, 3, 3}}},
   16043   // int -> QUANT16_ASYMM map
   16044   .quant16AsymmOperands = {},
   16045   // int -> QUANT8_SYMM map
   16046   .quant8SymmOperands = {},
   16047 },
   16048 //Output(s)
   16049 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16050   // int -> Dimensions map
   16051   .operandDimensions = {{0, {1, 6, 2, 2}}},
   16052   // int -> FLOAT32 map
   16053   .float32Operands = {},
   16054   // int -> INT32 map
   16055   .int32Operands = {},
   16056   // int -> QUANT8_ASYMM map
   16057   .quant8AsymmOperands = {{0, {72, 76, 72, 68, 52, 57, 54, 51, 168, 96, 116, 127, 229, 85, 124, 145, 109, 127, 111, 96, 34, 38, 34, 32}}},
   16058   // int -> QUANT16_SYMM map
   16059   .quant16SymmOperands = {},
   16060   // int -> FLOAT16 map
   16061   .float16Operands = {},
   16062   // int -> BOOL8 map
   16063   .bool8Operands = {},
   16064   // int -> QUANT8_SYMM_PER_CHANNEL map
   16065   .quant8ChannelOperands = {},
   16066   // int -> QUANT16_ASYMM map
   16067   .quant16AsymmOperands = {},
   16068   // int -> QUANT8_SYMM map
   16069   .quant8SymmOperands = {},
   16070 }
   16071 },
   16072 }, // End of an example
   16073 };
   16074 return examples_channel_nchw_channelQuant8_weight_as_input;
   16075 };
   16076 
   16077 std::vector<MixedTypedExample>& get_examples_channel_nchw_float16() {
   16078 static std::vector<MixedTypedExample> examples_channel_nchw_float16 = {
   16079 // Begin of an example
   16080 {
   16081 .operands = {
   16082 //Input(s)
   16083 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16084   // int -> Dimensions map
   16085   .operandDimensions = {{0, {1, 9, 2, 2}}},
   16086   // int -> FLOAT32 map
   16087   .float32Operands = {},
   16088   // int -> INT32 map
   16089   .int32Operands = {},
   16090   // int -> QUANT8_ASYMM map
   16091   .quant8AsymmOperands = {},
   16092   // int -> QUANT16_SYMM map
   16093   .quant16SymmOperands = {},
   16094   // int -> FLOAT16 map
   16095   .float16Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}},
   16096   // int -> BOOL8 map
   16097   .bool8Operands = {},
   16098   // int -> QUANT8_SYMM_PER_CHANNEL map
   16099   .quant8ChannelOperands = {},
   16100   // int -> QUANT16_ASYMM map
   16101   .quant16AsymmOperands = {},
   16102   // int -> QUANT8_SYMM map
   16103   .quant8SymmOperands = {},
   16104 },
   16105 //Output(s)
   16106 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16107   // int -> Dimensions map
   16108   .operandDimensions = {{0, {1, 6, 2, 2}}},
   16109   // int -> FLOAT32 map
   16110   .float32Operands = {},
   16111   // int -> INT32 map
   16112   .int32Operands = {},
   16113   // int -> QUANT8_ASYMM map
   16114   .quant8AsymmOperands = {},
   16115   // int -> QUANT16_SYMM map
   16116   .quant16SymmOperands = {},
   16117   // int -> FLOAT16 map
   16118   .float16Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   16119   // int -> BOOL8 map
   16120   .bool8Operands = {},
   16121   // int -> QUANT8_SYMM_PER_CHANNEL map
   16122   .quant8ChannelOperands = {},
   16123   // int -> QUANT16_ASYMM map
   16124   .quant16AsymmOperands = {},
   16125   // int -> QUANT8_SYMM map
   16126   .quant8SymmOperands = {},
   16127 }
   16128 },
   16129 }, // End of an example
   16130 };
   16131 return examples_channel_nchw_float16;
   16132 };
   16133 
   16134 std::vector<MixedTypedExample>& get_examples_channel_nchw_float16_weight_as_input() {
   16135 static std::vector<MixedTypedExample> examples_channel_nchw_float16_weight_as_input = {
   16136 // Begin of an example
   16137 {
   16138 .operands = {
   16139 //Input(s)
   16140 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16141   // int -> Dimensions map
   16142   .operandDimensions = {{0, {1, 9, 2, 2}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   16143   // int -> FLOAT32 map
   16144   .float32Operands = {},
   16145   // int -> INT32 map
   16146   .int32Operands = {},
   16147   // int -> QUANT8_ASYMM map
   16148   .quant8AsymmOperands = {},
   16149   // int -> QUANT16_SYMM map
   16150   .quant16SymmOperands = {},
   16151   // int -> FLOAT16 map
   16152   .float16Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   16153   // int -> BOOL8 map
   16154   .bool8Operands = {},
   16155   // int -> QUANT8_SYMM_PER_CHANNEL map
   16156   .quant8ChannelOperands = {},
   16157   // int -> QUANT16_ASYMM map
   16158   .quant16AsymmOperands = {},
   16159   // int -> QUANT8_SYMM map
   16160   .quant8SymmOperands = {},
   16161 },
   16162 //Output(s)
   16163 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16164   // int -> Dimensions map
   16165   .operandDimensions = {{0, {1, 6, 2, 2}}},
   16166   // int -> FLOAT32 map
   16167   .float32Operands = {},
   16168   // int -> INT32 map
   16169   .int32Operands = {},
   16170   // int -> QUANT8_ASYMM map
   16171   .quant8AsymmOperands = {},
   16172   // int -> QUANT16_SYMM map
   16173   .quant16SymmOperands = {},
   16174   // int -> FLOAT16 map
   16175   .float16Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   16176   // int -> BOOL8 map
   16177   .bool8Operands = {},
   16178   // int -> QUANT8_SYMM_PER_CHANNEL map
   16179   .quant8ChannelOperands = {},
   16180   // int -> QUANT16_ASYMM map
   16181   .quant16AsymmOperands = {},
   16182   // int -> QUANT8_SYMM map
   16183   .quant8SymmOperands = {},
   16184 }
   16185 },
   16186 }, // End of an example
   16187 };
   16188 return examples_channel_nchw_float16_weight_as_input;
   16189 };
   16190 
   16191 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nhwc() {
   16192 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nhwc = {
   16193 // Begin of an example
   16194 {
   16195 .operands = {
   16196 //Input(s)
   16197 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16198   // int -> Dimensions map
   16199   .operandDimensions = {{0, {1, 2, 2, 9}}},
   16200   // int -> FLOAT32 map
   16201   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}},
   16202   // int -> INT32 map
   16203   .int32Operands = {},
   16204   // int -> QUANT8_ASYMM map
   16205   .quant8AsymmOperands = {},
   16206   // int -> QUANT16_SYMM map
   16207   .quant16SymmOperands = {},
   16208   // int -> FLOAT16 map
   16209   .float16Operands = {},
   16210   // int -> BOOL8 map
   16211   .bool8Operands = {},
   16212   // int -> QUANT8_SYMM_PER_CHANNEL map
   16213   .quant8ChannelOperands = {},
   16214   // int -> QUANT16_ASYMM map
   16215   .quant16AsymmOperands = {},
   16216   // int -> QUANT8_SYMM map
   16217   .quant8SymmOperands = {},
   16218 },
   16219 //Output(s)
   16220 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16221   // int -> Dimensions map
   16222   .operandDimensions = {{0, {1, 2, 2, 6}}},
   16223   // int -> FLOAT32 map
   16224   .float32Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   16225   // int -> INT32 map
   16226   .int32Operands = {},
   16227   // int -> QUANT8_ASYMM map
   16228   .quant8AsymmOperands = {},
   16229   // int -> QUANT16_SYMM map
   16230   .quant16SymmOperands = {},
   16231   // int -> FLOAT16 map
   16232   .float16Operands = {},
   16233   // int -> BOOL8 map
   16234   .bool8Operands = {},
   16235   // int -> QUANT8_SYMM_PER_CHANNEL map
   16236   .quant8ChannelOperands = {},
   16237   // int -> QUANT16_ASYMM map
   16238   .quant16AsymmOperands = {},
   16239   // int -> QUANT8_SYMM map
   16240   .quant8SymmOperands = {},
   16241 }
   16242 },
   16243 }, // End of an example
   16244 };
   16245 return examples_channel_dynamic_output_shape_nhwc;
   16246 };
   16247 
   16248 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nhwc_weight_as_input() {
   16249 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nhwc_weight_as_input = {
   16250 // Begin of an example
   16251 {
   16252 .operands = {
   16253 //Input(s)
   16254 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16255   // int -> Dimensions map
   16256   .operandDimensions = {{0, {1, 2, 2, 9}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   16257   // int -> FLOAT32 map
   16258   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   16259   // int -> INT32 map
   16260   .int32Operands = {},
   16261   // int -> QUANT8_ASYMM map
   16262   .quant8AsymmOperands = {},
   16263   // int -> QUANT16_SYMM map
   16264   .quant16SymmOperands = {},
   16265   // int -> FLOAT16 map
   16266   .float16Operands = {},
   16267   // int -> BOOL8 map
   16268   .bool8Operands = {},
   16269   // int -> QUANT8_SYMM_PER_CHANNEL map
   16270   .quant8ChannelOperands = {},
   16271   // int -> QUANT16_ASYMM map
   16272   .quant16AsymmOperands = {},
   16273   // int -> QUANT8_SYMM map
   16274   .quant8SymmOperands = {},
   16275 },
   16276 //Output(s)
   16277 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16278   // int -> Dimensions map
   16279   .operandDimensions = {{0, {1, 2, 2, 6}}},
   16280   // int -> FLOAT32 map
   16281   .float32Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   16282   // int -> INT32 map
   16283   .int32Operands = {},
   16284   // int -> QUANT8_ASYMM map
   16285   .quant8AsymmOperands = {},
   16286   // int -> QUANT16_SYMM map
   16287   .quant16SymmOperands = {},
   16288   // int -> FLOAT16 map
   16289   .float16Operands = {},
   16290   // int -> BOOL8 map
   16291   .bool8Operands = {},
   16292   // int -> QUANT8_SYMM_PER_CHANNEL map
   16293   .quant8ChannelOperands = {},
   16294   // int -> QUANT16_ASYMM map
   16295   .quant16AsymmOperands = {},
   16296   // int -> QUANT8_SYMM map
   16297   .quant8SymmOperands = {},
   16298 }
   16299 },
   16300 }, // End of an example
   16301 };
   16302 return examples_channel_dynamic_output_shape_nhwc_weight_as_input;
   16303 };
   16304 
   16305 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nhwc_relaxed() {
   16306 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nhwc_relaxed = {
   16307 // Begin of an example
   16308 {
   16309 .operands = {
   16310 //Input(s)
   16311 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16312   // int -> Dimensions map
   16313   .operandDimensions = {{0, {1, 2, 2, 9}}},
   16314   // int -> FLOAT32 map
   16315   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}},
   16316   // int -> INT32 map
   16317   .int32Operands = {},
   16318   // int -> QUANT8_ASYMM map
   16319   .quant8AsymmOperands = {},
   16320   // int -> QUANT16_SYMM map
   16321   .quant16SymmOperands = {},
   16322   // int -> FLOAT16 map
   16323   .float16Operands = {},
   16324   // int -> BOOL8 map
   16325   .bool8Operands = {},
   16326   // int -> QUANT8_SYMM_PER_CHANNEL map
   16327   .quant8ChannelOperands = {},
   16328   // int -> QUANT16_ASYMM map
   16329   .quant16AsymmOperands = {},
   16330   // int -> QUANT8_SYMM map
   16331   .quant8SymmOperands = {},
   16332 },
   16333 //Output(s)
   16334 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16335   // int -> Dimensions map
   16336   .operandDimensions = {{0, {1, 2, 2, 6}}},
   16337   // int -> FLOAT32 map
   16338   .float32Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   16339   // int -> INT32 map
   16340   .int32Operands = {},
   16341   // int -> QUANT8_ASYMM map
   16342   .quant8AsymmOperands = {},
   16343   // int -> QUANT16_SYMM map
   16344   .quant16SymmOperands = {},
   16345   // int -> FLOAT16 map
   16346   .float16Operands = {},
   16347   // int -> BOOL8 map
   16348   .bool8Operands = {},
   16349   // int -> QUANT8_SYMM_PER_CHANNEL map
   16350   .quant8ChannelOperands = {},
   16351   // int -> QUANT16_ASYMM map
   16352   .quant16AsymmOperands = {},
   16353   // int -> QUANT8_SYMM map
   16354   .quant8SymmOperands = {},
   16355 }
   16356 },
   16357 }, // End of an example
   16358 };
   16359 return examples_channel_dynamic_output_shape_nhwc_relaxed;
   16360 };
   16361 
   16362 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input() {
   16363 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input = {
   16364 // Begin of an example
   16365 {
   16366 .operands = {
   16367 //Input(s)
   16368 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16369   // int -> Dimensions map
   16370   .operandDimensions = {{0, {1, 2, 2, 9}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   16371   // int -> FLOAT32 map
   16372   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   16373   // int -> INT32 map
   16374   .int32Operands = {},
   16375   // int -> QUANT8_ASYMM map
   16376   .quant8AsymmOperands = {},
   16377   // int -> QUANT16_SYMM map
   16378   .quant16SymmOperands = {},
   16379   // int -> FLOAT16 map
   16380   .float16Operands = {},
   16381   // int -> BOOL8 map
   16382   .bool8Operands = {},
   16383   // int -> QUANT8_SYMM_PER_CHANNEL map
   16384   .quant8ChannelOperands = {},
   16385   // int -> QUANT16_ASYMM map
   16386   .quant16AsymmOperands = {},
   16387   // int -> QUANT8_SYMM map
   16388   .quant8SymmOperands = {},
   16389 },
   16390 //Output(s)
   16391 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16392   // int -> Dimensions map
   16393   .operandDimensions = {{0, {1, 2, 2, 6}}},
   16394   // int -> FLOAT32 map
   16395   .float32Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   16396   // int -> INT32 map
   16397   .int32Operands = {},
   16398   // int -> QUANT8_ASYMM map
   16399   .quant8AsymmOperands = {},
   16400   // int -> QUANT16_SYMM map
   16401   .quant16SymmOperands = {},
   16402   // int -> FLOAT16 map
   16403   .float16Operands = {},
   16404   // int -> BOOL8 map
   16405   .bool8Operands = {},
   16406   // int -> QUANT8_SYMM_PER_CHANNEL map
   16407   .quant8ChannelOperands = {},
   16408   // int -> QUANT16_ASYMM map
   16409   .quant16AsymmOperands = {},
   16410   // int -> QUANT8_SYMM map
   16411   .quant8SymmOperands = {},
   16412 }
   16413 },
   16414 }, // End of an example
   16415 };
   16416 return examples_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input;
   16417 };
   16418 
   16419 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nhwc_quant8() {
   16420 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nhwc_quant8 = {
   16421 // Begin of an example
   16422 {
   16423 .operands = {
   16424 //Input(s)
   16425 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16426   // int -> Dimensions map
   16427   .operandDimensions = {{0, {1, 2, 2, 9}}},
   16428   // int -> FLOAT32 map
   16429   .float32Operands = {},
   16430   // int -> INT32 map
   16431   .int32Operands = {},
   16432   // int -> QUANT8_ASYMM map
   16433   .quant8AsymmOperands = {{0, {2, 4, 6, 8, 110, 8, 6, 4, 2, 10, 8, 6, 4, 22, 4, 6, 8, 10, 4, 6, 4, 6, 44, 6, 4, 6, 4, 2, 0, 4, 2, 66, 2, 4, 0, 2}}},
   16434   // int -> QUANT16_SYMM map
   16435   .quant16SymmOperands = {},
   16436   // int -> FLOAT16 map
   16437   .float16Operands = {},
   16438   // int -> BOOL8 map
   16439   .bool8Operands = {},
   16440   // int -> QUANT8_SYMM_PER_CHANNEL map
   16441   .quant8ChannelOperands = {},
   16442   // int -> QUANT16_ASYMM map
   16443   .quant16AsymmOperands = {},
   16444   // int -> QUANT8_SYMM map
   16445   .quant8SymmOperands = {},
   16446 },
   16447 //Output(s)
   16448 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16449   // int -> Dimensions map
   16450   .operandDimensions = {{0, {1, 2, 2, 6}}},
   16451   // int -> FLOAT32 map
   16452   .float32Operands = {},
   16453   // int -> INT32 map
   16454   .int32Operands = {},
   16455   // int -> QUANT8_ASYMM map
   16456   .quant8AsymmOperands = {{0, {72, 52, 168, 229, 109, 34, 76, 57, 96, 85, 127, 38, 72, 54, 116, 124, 111, 34, 68, 51, 127, 145, 96, 32}}},
   16457   // int -> QUANT16_SYMM map
   16458   .quant16SymmOperands = {},
   16459   // int -> FLOAT16 map
   16460   .float16Operands = {},
   16461   // int -> BOOL8 map
   16462   .bool8Operands = {},
   16463   // int -> QUANT8_SYMM_PER_CHANNEL map
   16464   .quant8ChannelOperands = {},
   16465   // int -> QUANT16_ASYMM map
   16466   .quant16AsymmOperands = {},
   16467   // int -> QUANT8_SYMM map
   16468   .quant8SymmOperands = {},
   16469 }
   16470 },
   16471 }, // End of an example
   16472 };
   16473 return examples_channel_dynamic_output_shape_nhwc_quant8;
   16474 };
   16475 
   16476 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nhwc_quant8_weight_as_input() {
   16477 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nhwc_quant8_weight_as_input = {
   16478 // Begin of an example
   16479 {
   16480 .operands = {
   16481 //Input(s)
   16482 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16483   // int -> Dimensions map
   16484   .operandDimensions = {{0, {1, 2, 2, 9}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   16485   // int -> FLOAT32 map
   16486   .float32Operands = {},
   16487   // int -> INT32 map
   16488   .int32Operands = {{2, {80, -160, 240, -320, 400, -480}}},
   16489   // int -> QUANT8_ASYMM map
   16490   .quant8AsymmOperands = {{0, {2, 4, 6, 8, 110, 8, 6, 4, 2, 10, 8, 6, 4, 22, 4, 6, 8, 10, 4, 6, 4, 6, 44, 6, 4, 6, 4, 2, 0, 4, 2, 66, 2, 4, 0, 2}}, {1, {4, 8, 12, 8, 4, 0, 8, 12, 12, 24, 24, 24, 36, 32, 20, 8, 4, 4}}},
   16491   // int -> QUANT16_SYMM map
   16492   .quant16SymmOperands = {},
   16493   // int -> FLOAT16 map
   16494   .float16Operands = {},
   16495   // int -> BOOL8 map
   16496   .bool8Operands = {},
   16497   // int -> QUANT8_SYMM_PER_CHANNEL map
   16498   .quant8ChannelOperands = {},
   16499   // int -> QUANT16_ASYMM map
   16500   .quant16AsymmOperands = {},
   16501   // int -> QUANT8_SYMM map
   16502   .quant8SymmOperands = {},
   16503 },
   16504 //Output(s)
   16505 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16506   // int -> Dimensions map
   16507   .operandDimensions = {{0, {1, 2, 2, 6}}},
   16508   // int -> FLOAT32 map
   16509   .float32Operands = {},
   16510   // int -> INT32 map
   16511   .int32Operands = {},
   16512   // int -> QUANT8_ASYMM map
   16513   .quant8AsymmOperands = {{0, {72, 52, 168, 229, 109, 34, 76, 57, 96, 85, 127, 38, 72, 54, 116, 124, 111, 34, 68, 51, 127, 145, 96, 32}}},
   16514   // int -> QUANT16_SYMM map
   16515   .quant16SymmOperands = {},
   16516   // int -> FLOAT16 map
   16517   .float16Operands = {},
   16518   // int -> BOOL8 map
   16519   .bool8Operands = {},
   16520   // int -> QUANT8_SYMM_PER_CHANNEL map
   16521   .quant8ChannelOperands = {},
   16522   // int -> QUANT16_ASYMM map
   16523   .quant16AsymmOperands = {},
   16524   // int -> QUANT8_SYMM map
   16525   .quant8SymmOperands = {},
   16526 }
   16527 },
   16528 }, // End of an example
   16529 };
   16530 return examples_channel_dynamic_output_shape_nhwc_quant8_weight_as_input;
   16531 };
   16532 
   16533 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nhwc_channelQuant8() {
   16534 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nhwc_channelQuant8 = {
   16535 // Begin of an example
   16536 {
   16537 .operands = {
   16538 //Input(s)
   16539 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16540   // int -> Dimensions map
   16541   .operandDimensions = {{0, {1, 2, 2, 9}}},
   16542   // int -> FLOAT32 map
   16543   .float32Operands = {},
   16544   // int -> INT32 map
   16545   .int32Operands = {},
   16546   // int -> QUANT8_ASYMM map
   16547   .quant8AsymmOperands = {{0, {2, 4, 6, 8, 110, 8, 6, 4, 2, 10, 8, 6, 4, 22, 4, 6, 8, 10, 4, 6, 4, 6, 44, 6, 4, 6, 4, 2, 0, 4, 2, 66, 2, 4, 0, 2}}},
   16548   // int -> QUANT16_SYMM map
   16549   .quant16SymmOperands = {},
   16550   // int -> FLOAT16 map
   16551   .float16Operands = {},
   16552   // int -> BOOL8 map
   16553   .bool8Operands = {},
   16554   // int -> QUANT8_SYMM_PER_CHANNEL map
   16555   .quant8ChannelOperands = {},
   16556   // int -> QUANT16_ASYMM map
   16557   .quant16AsymmOperands = {},
   16558   // int -> QUANT8_SYMM map
   16559   .quant8SymmOperands = {},
   16560 },
   16561 //Output(s)
   16562 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16563   // int -> Dimensions map
   16564   .operandDimensions = {{0, {1, 2, 2, 6}}},
   16565   // int -> FLOAT32 map
   16566   .float32Operands = {},
   16567   // int -> INT32 map
   16568   .int32Operands = {},
   16569   // int -> QUANT8_ASYMM map
   16570   .quant8AsymmOperands = {{0, {72, 52, 168, 229, 109, 34, 76, 57, 96, 85, 127, 38, 72, 54, 116, 124, 111, 34, 68, 51, 127, 145, 96, 32}}},
   16571   // int -> QUANT16_SYMM map
   16572   .quant16SymmOperands = {},
   16573   // int -> FLOAT16 map
   16574   .float16Operands = {},
   16575   // int -> BOOL8 map
   16576   .bool8Operands = {},
   16577   // int -> QUANT8_SYMM_PER_CHANNEL map
   16578   .quant8ChannelOperands = {},
   16579   // int -> QUANT16_ASYMM map
   16580   .quant16AsymmOperands = {},
   16581   // int -> QUANT8_SYMM map
   16582   .quant8SymmOperands = {},
   16583 }
   16584 },
   16585 }, // End of an example
   16586 };
   16587 return examples_channel_dynamic_output_shape_nhwc_channelQuant8;
   16588 };
   16589 
   16590 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input() {
   16591 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input = {
   16592 // Begin of an example
   16593 {
   16594 .operands = {
   16595 //Input(s)
   16596 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16597   // int -> Dimensions map
   16598   .operandDimensions = {{0, {1, 2, 2, 9}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   16599   // int -> FLOAT32 map
   16600   .float32Operands = {},
   16601   // int -> INT32 map
   16602   .int32Operands = {{2, {80, -133, 240, -267, 400, -400}}},
   16603   // int -> QUANT8_ASYMM map
   16604   .quant8AsymmOperands = {{0, {2, 4, 6, 8, 110, 8, 6, 4, 2, 10, 8, 6, 4, 22, 4, 6, 8, 10, 4, 6, 4, 6, 44, 6, 4, 6, 4, 2, 0, 4, 2, 66, 2, 4, 0, 2}}},
   16605   // int -> QUANT16_SYMM map
   16606   .quant16SymmOperands = {},
   16607   // int -> FLOAT16 map
   16608   .float16Operands = {},
   16609   // int -> BOOL8 map
   16610   .bool8Operands = {},
   16611   // int -> QUANT8_SYMM_PER_CHANNEL map
   16612   .quant8ChannelOperands = {{1, {4, 8, 12, 7, 3, 0, 8, 12, 12, 20, 20, 20, 36, 32, 20, 7, 3, 3}}},
   16613   // int -> QUANT16_ASYMM map
   16614   .quant16AsymmOperands = {},
   16615   // int -> QUANT8_SYMM map
   16616   .quant8SymmOperands = {},
   16617 },
   16618 //Output(s)
   16619 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16620   // int -> Dimensions map
   16621   .operandDimensions = {{0, {1, 2, 2, 6}}},
   16622   // int -> FLOAT32 map
   16623   .float32Operands = {},
   16624   // int -> INT32 map
   16625   .int32Operands = {},
   16626   // int -> QUANT8_ASYMM map
   16627   .quant8AsymmOperands = {{0, {72, 52, 168, 229, 109, 34, 76, 57, 96, 85, 127, 38, 72, 54, 116, 124, 111, 34, 68, 51, 127, 145, 96, 32}}},
   16628   // int -> QUANT16_SYMM map
   16629   .quant16SymmOperands = {},
   16630   // int -> FLOAT16 map
   16631   .float16Operands = {},
   16632   // int -> BOOL8 map
   16633   .bool8Operands = {},
   16634   // int -> QUANT8_SYMM_PER_CHANNEL map
   16635   .quant8ChannelOperands = {},
   16636   // int -> QUANT16_ASYMM map
   16637   .quant16AsymmOperands = {},
   16638   // int -> QUANT8_SYMM map
   16639   .quant8SymmOperands = {},
   16640 }
   16641 },
   16642 }, // End of an example
   16643 };
   16644 return examples_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input;
   16645 };
   16646 
   16647 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nhwc_float16() {
   16648 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nhwc_float16 = {
   16649 // Begin of an example
   16650 {
   16651 .operands = {
   16652 //Input(s)
   16653 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16654   // int -> Dimensions map
   16655   .operandDimensions = {{0, {1, 2, 2, 9}}},
   16656   // int -> FLOAT32 map
   16657   .float32Operands = {},
   16658   // int -> INT32 map
   16659   .int32Operands = {},
   16660   // int -> QUANT8_ASYMM map
   16661   .quant8AsymmOperands = {},
   16662   // int -> QUANT16_SYMM map
   16663   .quant16SymmOperands = {},
   16664   // int -> FLOAT16 map
   16665   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}},
   16666   // int -> BOOL8 map
   16667   .bool8Operands = {},
   16668   // int -> QUANT8_SYMM_PER_CHANNEL map
   16669   .quant8ChannelOperands = {},
   16670   // int -> QUANT16_ASYMM map
   16671   .quant16AsymmOperands = {},
   16672   // int -> QUANT8_SYMM map
   16673   .quant8SymmOperands = {},
   16674 },
   16675 //Output(s)
   16676 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16677   // int -> Dimensions map
   16678   .operandDimensions = {{0, {1, 2, 2, 6}}},
   16679   // int -> FLOAT32 map
   16680   .float32Operands = {},
   16681   // int -> INT32 map
   16682   .int32Operands = {},
   16683   // int -> QUANT8_ASYMM map
   16684   .quant8AsymmOperands = {},
   16685   // int -> QUANT16_SYMM map
   16686   .quant16SymmOperands = {},
   16687   // int -> FLOAT16 map
   16688   .float16Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   16689   // int -> BOOL8 map
   16690   .bool8Operands = {},
   16691   // int -> QUANT8_SYMM_PER_CHANNEL map
   16692   .quant8ChannelOperands = {},
   16693   // int -> QUANT16_ASYMM map
   16694   .quant16AsymmOperands = {},
   16695   // int -> QUANT8_SYMM map
   16696   .quant8SymmOperands = {},
   16697 }
   16698 },
   16699 }, // End of an example
   16700 };
   16701 return examples_channel_dynamic_output_shape_nhwc_float16;
   16702 };
   16703 
   16704 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nhwc_float16_weight_as_input() {
   16705 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nhwc_float16_weight_as_input = {
   16706 // Begin of an example
   16707 {
   16708 .operands = {
   16709 //Input(s)
   16710 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16711   // int -> Dimensions map
   16712   .operandDimensions = {{0, {1, 2, 2, 9}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   16713   // int -> FLOAT32 map
   16714   .float32Operands = {},
   16715   // int -> INT32 map
   16716   .int32Operands = {},
   16717   // int -> QUANT8_ASYMM map
   16718   .quant8AsymmOperands = {},
   16719   // int -> QUANT16_SYMM map
   16720   .quant16SymmOperands = {},
   16721   // int -> FLOAT16 map
   16722   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 55.0f, 4.0f, 3.0f, 2.0f, 1.0f, 5.0f, 4.0f, 3.0f, 2.0f, 11.0f, 2.0f, 3.0f, 4.0f, 5.0f, 2.0f, 3.0f, 2.0f, 3.0f, 22.0f, 3.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 1.0f, 33.0f, 1.0f, 2.0f, 0.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   16723   // int -> BOOL8 map
   16724   .bool8Operands = {},
   16725   // int -> QUANT8_SYMM_PER_CHANNEL map
   16726   .quant8ChannelOperands = {},
   16727   // int -> QUANT16_ASYMM map
   16728   .quant16AsymmOperands = {},
   16729   // int -> QUANT8_SYMM map
   16730   .quant8SymmOperands = {},
   16731 },
   16732 //Output(s)
   16733 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16734   // int -> Dimensions map
   16735   .operandDimensions = {{0, {1, 2, 2, 6}}},
   16736   // int -> FLOAT32 map
   16737   .float32Operands = {},
   16738   // int -> INT32 map
   16739   .int32Operands = {},
   16740   // int -> QUANT8_ASYMM map
   16741   .quant8AsymmOperands = {},
   16742   // int -> QUANT16_SYMM map
   16743   .quant16SymmOperands = {},
   16744   // int -> FLOAT16 map
   16745   .float16Operands = {{0, {24.0f, -16.0f, 215.0f, 338.0f, 98.0f, -51.0f, 32.0f, -6.0f, 73.0f, 50.0f, 134.0f, -45.0f, 24.0f, -13.0f, 111.0f, 128.0f, 102.0f, -51.0f, 17.0f, -18.0f, 134.0f, 170.0f, 73.0f, -55.0f}}},
   16746   // int -> BOOL8 map
   16747   .bool8Operands = {},
   16748   // int -> QUANT8_SYMM_PER_CHANNEL map
   16749   .quant8ChannelOperands = {},
   16750   // int -> QUANT16_ASYMM map
   16751   .quant16AsymmOperands = {},
   16752   // int -> QUANT8_SYMM map
   16753   .quant8SymmOperands = {},
   16754 }
   16755 },
   16756 }, // End of an example
   16757 };
   16758 return examples_channel_dynamic_output_shape_nhwc_float16_weight_as_input;
   16759 };
   16760 
   16761 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nchw() {
   16762 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nchw = {
   16763 // Begin of an example
   16764 {
   16765 .operands = {
   16766 //Input(s)
   16767 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16768   // int -> Dimensions map
   16769   .operandDimensions = {{0, {1, 9, 2, 2}}},
   16770   // int -> FLOAT32 map
   16771   .float32Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}},
   16772   // int -> INT32 map
   16773   .int32Operands = {},
   16774   // int -> QUANT8_ASYMM map
   16775   .quant8AsymmOperands = {},
   16776   // int -> QUANT16_SYMM map
   16777   .quant16SymmOperands = {},
   16778   // int -> FLOAT16 map
   16779   .float16Operands = {},
   16780   // int -> BOOL8 map
   16781   .bool8Operands = {},
   16782   // int -> QUANT8_SYMM_PER_CHANNEL map
   16783   .quant8ChannelOperands = {},
   16784   // int -> QUANT16_ASYMM map
   16785   .quant16AsymmOperands = {},
   16786   // int -> QUANT8_SYMM map
   16787   .quant8SymmOperands = {},
   16788 },
   16789 //Output(s)
   16790 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16791   // int -> Dimensions map
   16792   .operandDimensions = {{0, {1, 6, 2, 2}}},
   16793   // int -> FLOAT32 map
   16794   .float32Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   16795   // int -> INT32 map
   16796   .int32Operands = {},
   16797   // int -> QUANT8_ASYMM map
   16798   .quant8AsymmOperands = {},
   16799   // int -> QUANT16_SYMM map
   16800   .quant16SymmOperands = {},
   16801   // int -> FLOAT16 map
   16802   .float16Operands = {},
   16803   // int -> BOOL8 map
   16804   .bool8Operands = {},
   16805   // int -> QUANT8_SYMM_PER_CHANNEL map
   16806   .quant8ChannelOperands = {},
   16807   // int -> QUANT16_ASYMM map
   16808   .quant16AsymmOperands = {},
   16809   // int -> QUANT8_SYMM map
   16810   .quant8SymmOperands = {},
   16811 }
   16812 },
   16813 }, // End of an example
   16814 };
   16815 return examples_channel_dynamic_output_shape_nchw;
   16816 };
   16817 
   16818 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nchw_weight_as_input() {
   16819 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nchw_weight_as_input = {
   16820 // Begin of an example
   16821 {
   16822 .operands = {
   16823 //Input(s)
   16824 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16825   // int -> Dimensions map
   16826   .operandDimensions = {{0, {1, 9, 2, 2}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   16827   // int -> FLOAT32 map
   16828   .float32Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   16829   // int -> INT32 map
   16830   .int32Operands = {},
   16831   // int -> QUANT8_ASYMM map
   16832   .quant8AsymmOperands = {},
   16833   // int -> QUANT16_SYMM map
   16834   .quant16SymmOperands = {},
   16835   // int -> FLOAT16 map
   16836   .float16Operands = {},
   16837   // int -> BOOL8 map
   16838   .bool8Operands = {},
   16839   // int -> QUANT8_SYMM_PER_CHANNEL map
   16840   .quant8ChannelOperands = {},
   16841   // int -> QUANT16_ASYMM map
   16842   .quant16AsymmOperands = {},
   16843   // int -> QUANT8_SYMM map
   16844   .quant8SymmOperands = {},
   16845 },
   16846 //Output(s)
   16847 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16848   // int -> Dimensions map
   16849   .operandDimensions = {{0, {1, 6, 2, 2}}},
   16850   // int -> FLOAT32 map
   16851   .float32Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   16852   // int -> INT32 map
   16853   .int32Operands = {},
   16854   // int -> QUANT8_ASYMM map
   16855   .quant8AsymmOperands = {},
   16856   // int -> QUANT16_SYMM map
   16857   .quant16SymmOperands = {},
   16858   // int -> FLOAT16 map
   16859   .float16Operands = {},
   16860   // int -> BOOL8 map
   16861   .bool8Operands = {},
   16862   // int -> QUANT8_SYMM_PER_CHANNEL map
   16863   .quant8ChannelOperands = {},
   16864   // int -> QUANT16_ASYMM map
   16865   .quant16AsymmOperands = {},
   16866   // int -> QUANT8_SYMM map
   16867   .quant8SymmOperands = {},
   16868 }
   16869 },
   16870 }, // End of an example
   16871 };
   16872 return examples_channel_dynamic_output_shape_nchw_weight_as_input;
   16873 };
   16874 
   16875 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nchw_relaxed() {
   16876 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nchw_relaxed = {
   16877 // Begin of an example
   16878 {
   16879 .operands = {
   16880 //Input(s)
   16881 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16882   // int -> Dimensions map
   16883   .operandDimensions = {{0, {1, 9, 2, 2}}},
   16884   // int -> FLOAT32 map
   16885   .float32Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}},
   16886   // int -> INT32 map
   16887   .int32Operands = {},
   16888   // int -> QUANT8_ASYMM map
   16889   .quant8AsymmOperands = {},
   16890   // int -> QUANT16_SYMM map
   16891   .quant16SymmOperands = {},
   16892   // int -> FLOAT16 map
   16893   .float16Operands = {},
   16894   // int -> BOOL8 map
   16895   .bool8Operands = {},
   16896   // int -> QUANT8_SYMM_PER_CHANNEL map
   16897   .quant8ChannelOperands = {},
   16898   // int -> QUANT16_ASYMM map
   16899   .quant16AsymmOperands = {},
   16900   // int -> QUANT8_SYMM map
   16901   .quant8SymmOperands = {},
   16902 },
   16903 //Output(s)
   16904 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16905   // int -> Dimensions map
   16906   .operandDimensions = {{0, {1, 6, 2, 2}}},
   16907   // int -> FLOAT32 map
   16908   .float32Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   16909   // int -> INT32 map
   16910   .int32Operands = {},
   16911   // int -> QUANT8_ASYMM map
   16912   .quant8AsymmOperands = {},
   16913   // int -> QUANT16_SYMM map
   16914   .quant16SymmOperands = {},
   16915   // int -> FLOAT16 map
   16916   .float16Operands = {},
   16917   // int -> BOOL8 map
   16918   .bool8Operands = {},
   16919   // int -> QUANT8_SYMM_PER_CHANNEL map
   16920   .quant8ChannelOperands = {},
   16921   // int -> QUANT16_ASYMM map
   16922   .quant16AsymmOperands = {},
   16923   // int -> QUANT8_SYMM map
   16924   .quant8SymmOperands = {},
   16925 }
   16926 },
   16927 }, // End of an example
   16928 };
   16929 return examples_channel_dynamic_output_shape_nchw_relaxed;
   16930 };
   16931 
   16932 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nchw_relaxed_weight_as_input() {
   16933 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nchw_relaxed_weight_as_input = {
   16934 // Begin of an example
   16935 {
   16936 .operands = {
   16937 //Input(s)
   16938 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16939   // int -> Dimensions map
   16940   .operandDimensions = {{0, {1, 9, 2, 2}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   16941   // int -> FLOAT32 map
   16942   .float32Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   16943   // int -> INT32 map
   16944   .int32Operands = {},
   16945   // int -> QUANT8_ASYMM map
   16946   .quant8AsymmOperands = {},
   16947   // int -> QUANT16_SYMM map
   16948   .quant16SymmOperands = {},
   16949   // int -> FLOAT16 map
   16950   .float16Operands = {},
   16951   // int -> BOOL8 map
   16952   .bool8Operands = {},
   16953   // int -> QUANT8_SYMM_PER_CHANNEL map
   16954   .quant8ChannelOperands = {},
   16955   // int -> QUANT16_ASYMM map
   16956   .quant16AsymmOperands = {},
   16957   // int -> QUANT8_SYMM map
   16958   .quant8SymmOperands = {},
   16959 },
   16960 //Output(s)
   16961 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16962   // int -> Dimensions map
   16963   .operandDimensions = {{0, {1, 6, 2, 2}}},
   16964   // int -> FLOAT32 map
   16965   .float32Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   16966   // int -> INT32 map
   16967   .int32Operands = {},
   16968   // int -> QUANT8_ASYMM map
   16969   .quant8AsymmOperands = {},
   16970   // int -> QUANT16_SYMM map
   16971   .quant16SymmOperands = {},
   16972   // int -> FLOAT16 map
   16973   .float16Operands = {},
   16974   // int -> BOOL8 map
   16975   .bool8Operands = {},
   16976   // int -> QUANT8_SYMM_PER_CHANNEL map
   16977   .quant8ChannelOperands = {},
   16978   // int -> QUANT16_ASYMM map
   16979   .quant16AsymmOperands = {},
   16980   // int -> QUANT8_SYMM map
   16981   .quant8SymmOperands = {},
   16982 }
   16983 },
   16984 }, // End of an example
   16985 };
   16986 return examples_channel_dynamic_output_shape_nchw_relaxed_weight_as_input;
   16987 };
   16988 
   16989 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nchw_quant8() {
   16990 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nchw_quant8 = {
   16991 // Begin of an example
   16992 {
   16993 .operands = {
   16994 //Input(s)
   16995 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   16996   // int -> Dimensions map
   16997   .operandDimensions = {{0, {1, 9, 2, 2}}},
   16998   // int -> FLOAT32 map
   16999   .float32Operands = {},
   17000   // int -> INT32 map
   17001   .int32Operands = {},
   17002   // int -> QUANT8_ASYMM map
   17003   .quant8AsymmOperands = {{0, {2, 10, 4, 2, 4, 8, 6, 0, 6, 6, 4, 4, 8, 4, 6, 2, 110, 22, 44, 66, 8, 4, 6, 2, 6, 6, 4, 4, 4, 8, 6, 0, 2, 10, 4, 2}}},
   17004   // int -> QUANT16_SYMM map
   17005   .quant16SymmOperands = {},
   17006   // int -> FLOAT16 map
   17007   .float16Operands = {},
   17008   // int -> BOOL8 map
   17009   .bool8Operands = {},
   17010   // int -> QUANT8_SYMM_PER_CHANNEL map
   17011   .quant8ChannelOperands = {},
   17012   // int -> QUANT16_ASYMM map
   17013   .quant16AsymmOperands = {},
   17014   // int -> QUANT8_SYMM map
   17015   .quant8SymmOperands = {},
   17016 },
   17017 //Output(s)
   17018 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17019   // int -> Dimensions map
   17020   .operandDimensions = {{0, {1, 6, 2, 2}}},
   17021   // int -> FLOAT32 map
   17022   .float32Operands = {},
   17023   // int -> INT32 map
   17024   .int32Operands = {},
   17025   // int -> QUANT8_ASYMM map
   17026   .quant8AsymmOperands = {{0, {72, 76, 72, 68, 52, 57, 54, 51, 168, 96, 116, 127, 229, 85, 124, 145, 109, 127, 111, 96, 34, 38, 34, 32}}},
   17027   // int -> QUANT16_SYMM map
   17028   .quant16SymmOperands = {},
   17029   // int -> FLOAT16 map
   17030   .float16Operands = {},
   17031   // int -> BOOL8 map
   17032   .bool8Operands = {},
   17033   // int -> QUANT8_SYMM_PER_CHANNEL map
   17034   .quant8ChannelOperands = {},
   17035   // int -> QUANT16_ASYMM map
   17036   .quant16AsymmOperands = {},
   17037   // int -> QUANT8_SYMM map
   17038   .quant8SymmOperands = {},
   17039 }
   17040 },
   17041 }, // End of an example
   17042 };
   17043 return examples_channel_dynamic_output_shape_nchw_quant8;
   17044 };
   17045 
   17046 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nchw_quant8_weight_as_input() {
   17047 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nchw_quant8_weight_as_input = {
   17048 // Begin of an example
   17049 {
   17050 .operands = {
   17051 //Input(s)
   17052 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17053   // int -> Dimensions map
   17054   .operandDimensions = {{0, {1, 9, 2, 2}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   17055   // int -> FLOAT32 map
   17056   .float32Operands = {},
   17057   // int -> INT32 map
   17058   .int32Operands = {{2, {80, -160, 240, -320, 400, -480}}},
   17059   // int -> QUANT8_ASYMM map
   17060   .quant8AsymmOperands = {{0, {2, 10, 4, 2, 4, 8, 6, 0, 6, 6, 4, 4, 8, 4, 6, 2, 110, 22, 44, 66, 8, 4, 6, 2, 6, 6, 4, 4, 4, 8, 6, 0, 2, 10, 4, 2}}, {1, {4, 8, 12, 8, 4, 0, 8, 12, 12, 24, 24, 24, 36, 32, 20, 8, 4, 4}}},
   17061   // int -> QUANT16_SYMM map
   17062   .quant16SymmOperands = {},
   17063   // int -> FLOAT16 map
   17064   .float16Operands = {},
   17065   // int -> BOOL8 map
   17066   .bool8Operands = {},
   17067   // int -> QUANT8_SYMM_PER_CHANNEL map
   17068   .quant8ChannelOperands = {},
   17069   // int -> QUANT16_ASYMM map
   17070   .quant16AsymmOperands = {},
   17071   // int -> QUANT8_SYMM map
   17072   .quant8SymmOperands = {},
   17073 },
   17074 //Output(s)
   17075 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17076   // int -> Dimensions map
   17077   .operandDimensions = {{0, {1, 6, 2, 2}}},
   17078   // int -> FLOAT32 map
   17079   .float32Operands = {},
   17080   // int -> INT32 map
   17081   .int32Operands = {},
   17082   // int -> QUANT8_ASYMM map
   17083   .quant8AsymmOperands = {{0, {72, 76, 72, 68, 52, 57, 54, 51, 168, 96, 116, 127, 229, 85, 124, 145, 109, 127, 111, 96, 34, 38, 34, 32}}},
   17084   // int -> QUANT16_SYMM map
   17085   .quant16SymmOperands = {},
   17086   // int -> FLOAT16 map
   17087   .float16Operands = {},
   17088   // int -> BOOL8 map
   17089   .bool8Operands = {},
   17090   // int -> QUANT8_SYMM_PER_CHANNEL map
   17091   .quant8ChannelOperands = {},
   17092   // int -> QUANT16_ASYMM map
   17093   .quant16AsymmOperands = {},
   17094   // int -> QUANT8_SYMM map
   17095   .quant8SymmOperands = {},
   17096 }
   17097 },
   17098 }, // End of an example
   17099 };
   17100 return examples_channel_dynamic_output_shape_nchw_quant8_weight_as_input;
   17101 };
   17102 
   17103 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nchw_channelQuant8() {
   17104 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nchw_channelQuant8 = {
   17105 // Begin of an example
   17106 {
   17107 .operands = {
   17108 //Input(s)
   17109 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17110   // int -> Dimensions map
   17111   .operandDimensions = {{0, {1, 9, 2, 2}}},
   17112   // int -> FLOAT32 map
   17113   .float32Operands = {},
   17114   // int -> INT32 map
   17115   .int32Operands = {},
   17116   // int -> QUANT8_ASYMM map
   17117   .quant8AsymmOperands = {{0, {2, 10, 4, 2, 4, 8, 6, 0, 6, 6, 4, 4, 8, 4, 6, 2, 110, 22, 44, 66, 8, 4, 6, 2, 6, 6, 4, 4, 4, 8, 6, 0, 2, 10, 4, 2}}},
   17118   // int -> QUANT16_SYMM map
   17119   .quant16SymmOperands = {},
   17120   // int -> FLOAT16 map
   17121   .float16Operands = {},
   17122   // int -> BOOL8 map
   17123   .bool8Operands = {},
   17124   // int -> QUANT8_SYMM_PER_CHANNEL map
   17125   .quant8ChannelOperands = {},
   17126   // int -> QUANT16_ASYMM map
   17127   .quant16AsymmOperands = {},
   17128   // int -> QUANT8_SYMM map
   17129   .quant8SymmOperands = {},
   17130 },
   17131 //Output(s)
   17132 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17133   // int -> Dimensions map
   17134   .operandDimensions = {{0, {1, 6, 2, 2}}},
   17135   // int -> FLOAT32 map
   17136   .float32Operands = {},
   17137   // int -> INT32 map
   17138   .int32Operands = {},
   17139   // int -> QUANT8_ASYMM map
   17140   .quant8AsymmOperands = {{0, {72, 76, 72, 68, 52, 57, 54, 51, 168, 96, 116, 127, 229, 85, 124, 145, 109, 127, 111, 96, 34, 38, 34, 32}}},
   17141   // int -> QUANT16_SYMM map
   17142   .quant16SymmOperands = {},
   17143   // int -> FLOAT16 map
   17144   .float16Operands = {},
   17145   // int -> BOOL8 map
   17146   .bool8Operands = {},
   17147   // int -> QUANT8_SYMM_PER_CHANNEL map
   17148   .quant8ChannelOperands = {},
   17149   // int -> QUANT16_ASYMM map
   17150   .quant16AsymmOperands = {},
   17151   // int -> QUANT8_SYMM map
   17152   .quant8SymmOperands = {},
   17153 }
   17154 },
   17155 }, // End of an example
   17156 };
   17157 return examples_channel_dynamic_output_shape_nchw_channelQuant8;
   17158 };
   17159 
   17160 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input() {
   17161 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input = {
   17162 // Begin of an example
   17163 {
   17164 .operands = {
   17165 //Input(s)
   17166 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17167   // int -> Dimensions map
   17168   .operandDimensions = {{0, {1, 9, 2, 2}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   17169   // int -> FLOAT32 map
   17170   .float32Operands = {},
   17171   // int -> INT32 map
   17172   .int32Operands = {{2, {80, -133, 240, -267, 400, -400}}},
   17173   // int -> QUANT8_ASYMM map
   17174   .quant8AsymmOperands = {{0, {2, 10, 4, 2, 4, 8, 6, 0, 6, 6, 4, 4, 8, 4, 6, 2, 110, 22, 44, 66, 8, 4, 6, 2, 6, 6, 4, 4, 4, 8, 6, 0, 2, 10, 4, 2}}},
   17175   // int -> QUANT16_SYMM map
   17176   .quant16SymmOperands = {},
   17177   // int -> FLOAT16 map
   17178   .float16Operands = {},
   17179   // int -> BOOL8 map
   17180   .bool8Operands = {},
   17181   // int -> QUANT8_SYMM_PER_CHANNEL map
   17182   .quant8ChannelOperands = {{1, {4, 8, 12, 7, 3, 0, 8, 12, 12, 20, 20, 20, 36, 32, 20, 7, 3, 3}}},
   17183   // int -> QUANT16_ASYMM map
   17184   .quant16AsymmOperands = {},
   17185   // int -> QUANT8_SYMM map
   17186   .quant8SymmOperands = {},
   17187 },
   17188 //Output(s)
   17189 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17190   // int -> Dimensions map
   17191   .operandDimensions = {{0, {1, 6, 2, 2}}},
   17192   // int -> FLOAT32 map
   17193   .float32Operands = {},
   17194   // int -> INT32 map
   17195   .int32Operands = {},
   17196   // int -> QUANT8_ASYMM map
   17197   .quant8AsymmOperands = {{0, {72, 76, 72, 68, 52, 57, 54, 51, 168, 96, 116, 127, 229, 85, 124, 145, 109, 127, 111, 96, 34, 38, 34, 32}}},
   17198   // int -> QUANT16_SYMM map
   17199   .quant16SymmOperands = {},
   17200   // int -> FLOAT16 map
   17201   .float16Operands = {},
   17202   // int -> BOOL8 map
   17203   .bool8Operands = {},
   17204   // int -> QUANT8_SYMM_PER_CHANNEL map
   17205   .quant8ChannelOperands = {},
   17206   // int -> QUANT16_ASYMM map
   17207   .quant16AsymmOperands = {},
   17208   // int -> QUANT8_SYMM map
   17209   .quant8SymmOperands = {},
   17210 }
   17211 },
   17212 }, // End of an example
   17213 };
   17214 return examples_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input;
   17215 };
   17216 
   17217 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nchw_float16() {
   17218 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nchw_float16 = {
   17219 // Begin of an example
   17220 {
   17221 .operands = {
   17222 //Input(s)
   17223 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17224   // int -> Dimensions map
   17225   .operandDimensions = {{0, {1, 9, 2, 2}}},
   17226   // int -> FLOAT32 map
   17227   .float32Operands = {},
   17228   // int -> INT32 map
   17229   .int32Operands = {},
   17230   // int -> QUANT8_ASYMM map
   17231   .quant8AsymmOperands = {},
   17232   // int -> QUANT16_SYMM map
   17233   .quant16SymmOperands = {},
   17234   // int -> FLOAT16 map
   17235   .float16Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}},
   17236   // int -> BOOL8 map
   17237   .bool8Operands = {},
   17238   // int -> QUANT8_SYMM_PER_CHANNEL map
   17239   .quant8ChannelOperands = {},
   17240   // int -> QUANT16_ASYMM map
   17241   .quant16AsymmOperands = {},
   17242   // int -> QUANT8_SYMM map
   17243   .quant8SymmOperands = {},
   17244 },
   17245 //Output(s)
   17246 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17247   // int -> Dimensions map
   17248   .operandDimensions = {{0, {1, 6, 2, 2}}},
   17249   // int -> FLOAT32 map
   17250   .float32Operands = {},
   17251   // int -> INT32 map
   17252   .int32Operands = {},
   17253   // int -> QUANT8_ASYMM map
   17254   .quant8AsymmOperands = {},
   17255   // int -> QUANT16_SYMM map
   17256   .quant16SymmOperands = {},
   17257   // int -> FLOAT16 map
   17258   .float16Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   17259   // int -> BOOL8 map
   17260   .bool8Operands = {},
   17261   // int -> QUANT8_SYMM_PER_CHANNEL map
   17262   .quant8ChannelOperands = {},
   17263   // int -> QUANT16_ASYMM map
   17264   .quant16AsymmOperands = {},
   17265   // int -> QUANT8_SYMM map
   17266   .quant8SymmOperands = {},
   17267 }
   17268 },
   17269 }, // End of an example
   17270 };
   17271 return examples_channel_dynamic_output_shape_nchw_float16;
   17272 };
   17273 
   17274 std::vector<MixedTypedExample>& get_examples_channel_dynamic_output_shape_nchw_float16_weight_as_input() {
   17275 static std::vector<MixedTypedExample> examples_channel_dynamic_output_shape_nchw_float16_weight_as_input = {
   17276 // Begin of an example
   17277 {
   17278 .operands = {
   17279 //Input(s)
   17280 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17281   // int -> Dimensions map
   17282   .operandDimensions = {{0, {1, 9, 2, 2}}, {1, {6, 1, 1, 3}}, {2, {6}}},
   17283   // int -> FLOAT32 map
   17284   .float32Operands = {},
   17285   // int -> INT32 map
   17286   .int32Operands = {},
   17287   // int -> QUANT8_ASYMM map
   17288   .quant8AsymmOperands = {},
   17289   // int -> QUANT16_SYMM map
   17290   .quant16SymmOperands = {},
   17291   // int -> FLOAT16 map
   17292   .float16Operands = {{0, {1.0f, 5.0f, 2.0f, 1.0f, 2.0f, 4.0f, 3.0f, 0.0f, 3.0f, 3.0f, 2.0f, 2.0f, 4.0f, 2.0f, 3.0f, 1.0f, 55.0f, 11.0f, 22.0f, 33.0f, 4.0f, 2.0f, 3.0f, 1.0f, 3.0f, 3.0f, 2.0f, 2.0f, 2.0f, 4.0f, 3.0f, 0.0f, 1.0f, 5.0f, 2.0f, 1.0f}}, {1, {1.0f, 2.0f, 3.0f, 2.0f, 1.0f, 0.0f, 2.0f, 3.0f, 3.0f, 6.0f, 6.0f, 6.0f, 9.0f, 8.0f, 5.0f, 2.0f, 1.0f, 1.0f}}, {2, {10.0f, -20.0f, 30.0f, -40.0f, 50.0f, -60.0f}}},
   17293   // int -> BOOL8 map
   17294   .bool8Operands = {},
   17295   // int -> QUANT8_SYMM_PER_CHANNEL map
   17296   .quant8ChannelOperands = {},
   17297   // int -> QUANT16_ASYMM map
   17298   .quant16AsymmOperands = {},
   17299   // int -> QUANT8_SYMM map
   17300   .quant8SymmOperands = {},
   17301 },
   17302 //Output(s)
   17303 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17304   // int -> Dimensions map
   17305   .operandDimensions = {{0, {1, 6, 2, 2}}},
   17306   // int -> FLOAT32 map
   17307   .float32Operands = {},
   17308   // int -> INT32 map
   17309   .int32Operands = {},
   17310   // int -> QUANT8_ASYMM map
   17311   .quant8AsymmOperands = {},
   17312   // int -> QUANT16_SYMM map
   17313   .quant16SymmOperands = {},
   17314   // int -> FLOAT16 map
   17315   .float16Operands = {{0, {24.0f, 32.0f, 24.0f, 17.0f, -16.0f, -6.0f, -13.0f, -18.0f, 215.0f, 73.0f, 111.0f, 134.0f, 338.0f, 50.0f, 128.0f, 170.0f, 98.0f, 134.0f, 102.0f, 73.0f, -51.0f, -45.0f, -51.0f, -55.0f}}},
   17316   // int -> BOOL8 map
   17317   .bool8Operands = {},
   17318   // int -> QUANT8_SYMM_PER_CHANNEL map
   17319   .quant8ChannelOperands = {},
   17320   // int -> QUANT16_ASYMM map
   17321   .quant16AsymmOperands = {},
   17322   // int -> QUANT8_SYMM map
   17323   .quant8SymmOperands = {},
   17324 }
   17325 },
   17326 }, // End of an example
   17327 };
   17328 return examples_channel_dynamic_output_shape_nchw_float16_weight_as_input;
   17329 };
   17330 
   17331