Home | History | Annotate | Download | only in examples
      1 // clang-format off
      2 // Generated file (from: transpose_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, 2, 2, 1}}},
     12   // int -> FLOAT32 map
     13   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
     35   // int -> FLOAT32 map
     36   .float32Operands = {{0, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
     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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
     69   // int -> FLOAT32 map
     70   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
     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, 5, 5, 2}}},
     92   // int -> FLOAT32 map
     93   .float32Operands = {{0, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
     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, 2, 2, 1}}},
    126   // int -> FLOAT32 map
    127   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
    149   // int -> FLOAT32 map
    150   .float32Operands = {{0, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
    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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
    183   // int -> FLOAT32 map
    184   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
    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, 5, 5, 2}}},
    206   // int -> FLOAT32 map
    207   .float32Operands = {{0, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
    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, 2, 2, 1}}},
    240   // int -> FLOAT32 map
    241   .float32Operands = {},
    242   // int -> INT32 map
    243   .int32Operands = {},
    244   // int -> QUANT8_ASYMM map
    245   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
    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, 5, 5, 2}}},
    263   // int -> FLOAT32 map
    264   .float32Operands = {},
    265   // int -> INT32 map
    266   .int32Operands = {},
    267   // int -> QUANT8_ASYMM map
    268   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 16, 9, 12, 17, 20, 11, 12, 15, 16, 47, 52, 33, 36, 41, 44, 29, 36, 45, 52, 121, 140, 81, 92, 105, 116, 39, 44, 51, 56, 119, 132, 69, 76, 85, 92, 75, 80, 87, 92, 203, 216, 117, 124, 133, 140}}},
    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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
    297   // int -> FLOAT32 map
    298   .float32Operands = {},
    299   // int -> INT32 map
    300   .int32Operands = {{2, {-6, -8}}},
    301   // int -> QUANT8_ASYMM map
    302   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
    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, 5, 5, 2}}},
    320   // int -> FLOAT32 map
    321   .float32Operands = {},
    322   // int -> INT32 map
    323   .int32Operands = {},
    324   // int -> QUANT8_ASYMM map
    325   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 16, 9, 12, 17, 20, 11, 12, 15, 16, 47, 52, 33, 36, 41, 44, 29, 36, 45, 52, 121, 140, 81, 92, 105, 116, 39, 44, 51, 56, 119, 132, 69, 76, 85, 92, 75, 80, 87, 92, 203, 216, 117, 124, 133, 140}}},
    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, 2, 2, 1}}},
    354   // int -> FLOAT32 map
    355   .float32Operands = {},
    356   // int -> INT32 map
    357   .int32Operands = {},
    358   // int -> QUANT8_ASYMM map
    359   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
    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, 5, 5, 2}}},
    377   // int -> FLOAT32 map
    378   .float32Operands = {},
    379   // int -> INT32 map
    380   .int32Operands = {},
    381   // int -> QUANT8_ASYMM map
    382   .quant8AsymmOperands = {{0, {75, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
    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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
    411   // int -> FLOAT32 map
    412   .float32Operands = {},
    413   // int -> INT32 map
    414   .int32Operands = {{2, {-6, -8}}},
    415   // int -> QUANT8_ASYMM map
    416   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
    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, 5, 5, 2}}},
    434   // int -> FLOAT32 map
    435   .float32Operands = {},
    436   // int -> INT32 map
    437   .int32Operands = {},
    438   // int -> QUANT8_ASYMM map
    439   .quant8AsymmOperands = {{0, {75, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
    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, 2, 2, 1}}},
    468   // int -> FLOAT32 map
    469   .float32Operands = {},
    470   // int -> INT32 map
    471   .int32Operands = {},
    472   // int -> QUANT8_ASYMM map
    473   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
    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, 5, 5, 2}}},
    491   // int -> FLOAT32 map
    492   .float32Operands = {},
    493   // int -> INT32 map
    494   .int32Operands = {},
    495   // int -> QUANT8_ASYMM map
    496   .quant8AsymmOperands = {{0, {79, 80, 83, 84, 91, 96, 89, 92, 97, 100, 91, 92, 95, 96, 127, 132, 113, 116, 121, 124, 109, 116, 125, 132, 201, 220, 161, 172, 185, 196, 119, 124, 131, 136, 199, 212, 149, 156, 165, 172, 155, 160, 167, 172, 255, 255, 197, 204, 213, 220}}},
    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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
    525   // int -> FLOAT32 map
    526   .float32Operands = {},
    527   // int -> INT32 map
    528   .int32Operands = {{2, {-24, -16}}},
    529   // int -> QUANT8_ASYMM map
    530   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
    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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
    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, 5, 5, 2}}},
    548   // int -> FLOAT32 map
    549   .float32Operands = {},
    550   // int -> INT32 map
    551   .int32Operands = {},
    552   // int -> QUANT8_ASYMM map
    553   .quant8AsymmOperands = {{0, {79, 80, 83, 84, 91, 96, 89, 92, 97, 100, 91, 92, 95, 96, 127, 132, 113, 116, 121, 124, 109, 116, 125, 132, 201, 220, 161, 172, 185, 196, 119, 124, 131, 136, 199, 212, 149, 156, 165, 172, 155, 160, 167, 172, 255, 255, 197, 204, 213, 220}}},
    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, 2, 2, 1}}},
    582   // int -> FLOAT32 map
    583   .float32Operands = {},
    584   // int -> INT32 map
    585   .int32Operands = {},
    586   // int -> QUANT8_ASYMM map
    587   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
    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, 5, 5, 2}}},
    605   // int -> FLOAT32 map
    606   .float32Operands = {},
    607   // int -> INT32 map
    608   .int32Operands = {},
    609   // int -> QUANT8_ASYMM map
    610   .quant8AsymmOperands = {{0, {75, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
    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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
    639   // int -> FLOAT32 map
    640   .float32Operands = {},
    641   // int -> INT32 map
    642   .int32Operands = {{2, {-24, -16}}},
    643   // int -> QUANT8_ASYMM map
    644   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
    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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
    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, 5, 5, 2}}},
    662   // int -> FLOAT32 map
    663   .float32Operands = {},
    664   // int -> INT32 map
    665   .int32Operands = {},
    666   // int -> QUANT8_ASYMM map
    667   .quant8AsymmOperands = {{0, {75, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
    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, 2, 2, 1}}},
    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}}},
    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, 5, 5, 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, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
    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, 2, 2, 1}}, {1, {2, 3, 3, 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}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
    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, 5, 5, 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, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
    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, 2, 2, 1}}},
    810   // int -> FLOAT32 map
    811   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
    833   // int -> FLOAT32 map
    834   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
    867   // int -> FLOAT32 map
    868   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
    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, 5, 5, 2}}},
    890   // int -> FLOAT32 map
    891   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}},
    924   // int -> FLOAT32 map
    925   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
    947   // int -> FLOAT32 map
    948   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
    981   // int -> FLOAT32 map
    982   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
    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, 5, 5, 2}}},
   1004   // int -> FLOAT32 map
   1005   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}},
   1038   // int -> FLOAT32 map
   1039   .float32Operands = {},
   1040   // int -> INT32 map
   1041   .int32Operands = {},
   1042   // int -> QUANT8_ASYMM map
   1043   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5, 2}}},
   1061   // int -> FLOAT32 map
   1062   .float32Operands = {},
   1063   // int -> INT32 map
   1064   .int32Operands = {},
   1065   // int -> QUANT8_ASYMM map
   1066   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 16, 9, 12, 17, 20, 11, 12, 15, 16, 47, 52, 33, 36, 41, 44, 29, 36, 45, 52, 121, 140, 81, 92, 105, 116, 39, 44, 51, 56, 119, 132, 69, 76, 85, 92, 75, 80, 87, 92, 203, 216, 117, 124, 133, 140}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   1095   // int -> FLOAT32 map
   1096   .float32Operands = {},
   1097   // int -> INT32 map
   1098   .int32Operands = {{2, {-6, -8}}},
   1099   // int -> QUANT8_ASYMM map
   1100   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   1118   // int -> FLOAT32 map
   1119   .float32Operands = {},
   1120   // int -> INT32 map
   1121   .int32Operands = {},
   1122   // int -> QUANT8_ASYMM map
   1123   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 16, 9, 12, 17, 20, 11, 12, 15, 16, 47, 52, 33, 36, 41, 44, 29, 36, 45, 52, 121, 140, 81, 92, 105, 116, 39, 44, 51, 56, 119, 132, 69, 76, 85, 92, 75, 80, 87, 92, 203, 216, 117, 124, 133, 140}}},
   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, 2, 2, 1}}},
   1152   // int -> FLOAT32 map
   1153   .float32Operands = {},
   1154   // int -> INT32 map
   1155   .int32Operands = {},
   1156   // int -> QUANT8_ASYMM map
   1157   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5, 2}}},
   1175   // int -> FLOAT32 map
   1176   .float32Operands = {},
   1177   // int -> INT32 map
   1178   .int32Operands = {},
   1179   // int -> QUANT8_ASYMM map
   1180   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   1209   // int -> FLOAT32 map
   1210   .float32Operands = {},
   1211   // int -> INT32 map
   1212   .int32Operands = {{2, {-6, -8}}},
   1213   // int -> QUANT8_ASYMM map
   1214   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5, 2}}},
   1232   // int -> FLOAT32 map
   1233   .float32Operands = {},
   1234   // int -> INT32 map
   1235   .int32Operands = {},
   1236   // int -> QUANT8_ASYMM map
   1237   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}},
   1266   // int -> FLOAT32 map
   1267   .float32Operands = {},
   1268   // int -> INT32 map
   1269   .int32Operands = {},
   1270   // int -> QUANT8_ASYMM map
   1271   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   1289   // int -> FLOAT32 map
   1290   .float32Operands = {},
   1291   // int -> INT32 map
   1292   .int32Operands = {},
   1293   // int -> QUANT8_ASYMM map
   1294   .quant8AsymmOperands = {{0, {80, 80, 83, 84, 91, 96, 89, 92, 97, 100, 91, 92, 95, 96, 127, 132, 113, 116, 121, 124, 109, 116, 125, 132, 201, 220, 161, 172, 185, 196, 119, 124, 131, 136, 199, 212, 149, 156, 165, 172, 155, 160, 167, 172, 255, 255, 197, 204, 213, 220}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   1323   // int -> FLOAT32 map
   1324   .float32Operands = {},
   1325   // int -> INT32 map
   1326   .int32Operands = {{2, {-24, -16}}},
   1327   // int -> QUANT8_ASYMM map
   1328   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   1346   // int -> FLOAT32 map
   1347   .float32Operands = {},
   1348   // int -> INT32 map
   1349   .int32Operands = {},
   1350   // int -> QUANT8_ASYMM map
   1351   .quant8AsymmOperands = {{0, {80, 80, 83, 84, 91, 96, 89, 92, 97, 100, 91, 92, 95, 96, 127, 132, 113, 116, 121, 124, 109, 116, 125, 132, 201, 220, 161, 172, 185, 196, 119, 124, 131, 136, 199, 212, 149, 156, 165, 172, 155, 160, 167, 172, 255, 255, 197, 204, 213, 220}}},
   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, 2, 2, 1}}},
   1380   // int -> FLOAT32 map
   1381   .float32Operands = {},
   1382   // int -> INT32 map
   1383   .int32Operands = {},
   1384   // int -> QUANT8_ASYMM map
   1385   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   1403   // int -> FLOAT32 map
   1404   .float32Operands = {},
   1405   // int -> INT32 map
   1406   .int32Operands = {},
   1407   // int -> QUANT8_ASYMM map
   1408   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   1437   // int -> FLOAT32 map
   1438   .float32Operands = {},
   1439   // int -> INT32 map
   1440   .int32Operands = {{2, {-24, -16}}},
   1441   // int -> QUANT8_ASYMM map
   1442   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   1460   // int -> FLOAT32 map
   1461   .float32Operands = {},
   1462   // int -> INT32 map
   1463   .int32Operands = {},
   1464   // int -> QUANT8_ASYMM map
   1465   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}},
   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}}},
   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, 5, 5, 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, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}, {1, {2, 3, 3, 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}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 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, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}},
   1608   // int -> FLOAT32 map
   1609   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   1631   // int -> FLOAT32 map
   1632   .float32Operands = {{0, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   1665   // int -> FLOAT32 map
   1666   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   1688   // int -> FLOAT32 map
   1689   .float32Operands = {{0, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}},
   1722   // int -> FLOAT32 map
   1723   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   1745   // int -> FLOAT32 map
   1746   .float32Operands = {{0, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   1779   // int -> FLOAT32 map
   1780   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   1802   // int -> FLOAT32 map
   1803   .float32Operands = {{0, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}},
   1836   // int -> FLOAT32 map
   1837   .float32Operands = {},
   1838   // int -> INT32 map
   1839   .int32Operands = {},
   1840   // int -> QUANT8_ASYMM map
   1841   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5, 2}}},
   1859   // int -> FLOAT32 map
   1860   .float32Operands = {},
   1861   // int -> INT32 map
   1862   .int32Operands = {},
   1863   // int -> QUANT8_ASYMM map
   1864   .quant8AsymmOperands = {{0, {0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   1893   // int -> FLOAT32 map
   1894   .float32Operands = {},
   1895   // int -> INT32 map
   1896   .int32Operands = {{2, {-6, -8}}},
   1897   // int -> QUANT8_ASYMM map
   1898   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   1916   // int -> FLOAT32 map
   1917   .float32Operands = {},
   1918   // int -> INT32 map
   1919   .int32Operands = {},
   1920   // int -> QUANT8_ASYMM map
   1921   .quant8AsymmOperands = {{0, {0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}}},
   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, 2, 2, 1}}},
   1950   // int -> FLOAT32 map
   1951   .float32Operands = {},
   1952   // int -> INT32 map
   1953   .int32Operands = {},
   1954   // int -> QUANT8_ASYMM map
   1955   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5, 2}}},
   1973   // int -> FLOAT32 map
   1974   .float32Operands = {},
   1975   // int -> INT32 map
   1976   .int32Operands = {},
   1977   // int -> QUANT8_ASYMM map
   1978   .quant8AsymmOperands = {{0, {75, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   2007   // int -> FLOAT32 map
   2008   .float32Operands = {},
   2009   // int -> INT32 map
   2010   .int32Operands = {{2, {-6, -8}}},
   2011   // int -> QUANT8_ASYMM map
   2012   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5, 2}}},
   2030   // int -> FLOAT32 map
   2031   .float32Operands = {},
   2032   // int -> INT32 map
   2033   .int32Operands = {},
   2034   // int -> QUANT8_ASYMM map
   2035   .quant8AsymmOperands = {{0, {75, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 2, 2, 1}}},
   2064   // int -> FLOAT32 map
   2065   .float32Operands = {},
   2066   // int -> INT32 map
   2067   .int32Operands = {},
   2068   // int -> QUANT8_ASYMM map
   2069   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   2087   // int -> FLOAT32 map
   2088   .float32Operands = {},
   2089   // int -> INT32 map
   2090   .int32Operands = {},
   2091   // int -> QUANT8_ASYMM map
   2092   .quant8AsymmOperands = {{0, {79, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   2121   // int -> FLOAT32 map
   2122   .float32Operands = {},
   2123   // int -> INT32 map
   2124   .int32Operands = {{2, {-24, -16}}},
   2125   // int -> QUANT8_ASYMM map
   2126   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   2144   // int -> FLOAT32 map
   2145   .float32Operands = {},
   2146   // int -> INT32 map
   2147   .int32Operands = {},
   2148   // int -> QUANT8_ASYMM map
   2149   .quant8AsymmOperands = {{0, {79, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82}}},
   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, 2, 2, 1}}},
   2178   // int -> FLOAT32 map
   2179   .float32Operands = {},
   2180   // int -> INT32 map
   2181   .int32Operands = {},
   2182   // int -> QUANT8_ASYMM map
   2183   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   2201   // int -> FLOAT32 map
   2202   .float32Operands = {},
   2203   // int -> INT32 map
   2204   .int32Operands = {},
   2205   // int -> QUANT8_ASYMM map
   2206   .quant8AsymmOperands = {{0, {75, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   2235   // int -> FLOAT32 map
   2236   .float32Operands = {},
   2237   // int -> INT32 map
   2238   .int32Operands = {{2, {-24, -16}}},
   2239   // int -> QUANT8_ASYMM map
   2240   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   2258   // int -> FLOAT32 map
   2259   .float32Operands = {},
   2260   // int -> INT32 map
   2261   .int32Operands = {},
   2262   // int -> QUANT8_ASYMM map
   2263   .quant8AsymmOperands = {{0, {75, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 2, 2, 1}}},
   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}}},
   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, 5, 5, 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, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}, {1, {2, 3, 3, 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}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 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, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}},
   2406   // int -> FLOAT32 map
   2407   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   2429   // int -> FLOAT32 map
   2430   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   2463   // int -> FLOAT32 map
   2464   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   2486   // int -> FLOAT32 map
   2487   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}},
   2520   // int -> FLOAT32 map
   2521   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   2543   // int -> FLOAT32 map
   2544   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   2577   // int -> FLOAT32 map
   2578   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   2600   // int -> FLOAT32 map
   2601   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}},
   2634   // int -> FLOAT32 map
   2635   .float32Operands = {},
   2636   // int -> INT32 map
   2637   .int32Operands = {},
   2638   // int -> QUANT8_ASYMM map
   2639   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5, 2}}},
   2657   // int -> FLOAT32 map
   2658   .float32Operands = {},
   2659   // int -> INT32 map
   2660   .int32Operands = {},
   2661   // int -> QUANT8_ASYMM map
   2662   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 12, 9, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   2691   // int -> FLOAT32 map
   2692   .float32Operands = {},
   2693   // int -> INT32 map
   2694   .int32Operands = {{2, {-6, -8}}},
   2695   // int -> QUANT8_ASYMM map
   2696   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   2714   // int -> FLOAT32 map
   2715   .float32Operands = {},
   2716   // int -> INT32 map
   2717   .int32Operands = {},
   2718   // int -> QUANT8_ASYMM map
   2719   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 12, 9, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12}}},
   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, 2, 2, 1}}},
   2748   // int -> FLOAT32 map
   2749   .float32Operands = {},
   2750   // int -> INT32 map
   2751   .int32Operands = {},
   2752   // int -> QUANT8_ASYMM map
   2753   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5, 2}}},
   2771   // int -> FLOAT32 map
   2772   .float32Operands = {},
   2773   // int -> INT32 map
   2774   .int32Operands = {},
   2775   // int -> QUANT8_ASYMM map
   2776   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 140, 125, 140, 140, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   2805   // int -> FLOAT32 map
   2806   .float32Operands = {},
   2807   // int -> INT32 map
   2808   .int32Operands = {{2, {-6, -8}}},
   2809   // int -> QUANT8_ASYMM map
   2810   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5, 2}}},
   2828   // int -> FLOAT32 map
   2829   .float32Operands = {},
   2830   // int -> INT32 map
   2831   .int32Operands = {},
   2832   // int -> QUANT8_ASYMM map
   2833   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 140, 125, 140, 140, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 2, 2, 1}}},
   2862   // int -> FLOAT32 map
   2863   .float32Operands = {},
   2864   // int -> INT32 map
   2865   .int32Operands = {},
   2866   // int -> QUANT8_ASYMM map
   2867   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   2885   // int -> FLOAT32 map
   2886   .float32Operands = {},
   2887   // int -> INT32 map
   2888   .int32Operands = {},
   2889   // int -> QUANT8_ASYMM map
   2890   .quant8AsymmOperands = {{0, {80, 80, 83, 84, 91, 92, 89, 92, 92, 92, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   2919   // int -> FLOAT32 map
   2920   .float32Operands = {},
   2921   // int -> INT32 map
   2922   .int32Operands = {{2, {-24, -16}}},
   2923   // int -> QUANT8_ASYMM map
   2924   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   2942   // int -> FLOAT32 map
   2943   .float32Operands = {},
   2944   // int -> INT32 map
   2945   .int32Operands = {},
   2946   // int -> QUANT8_ASYMM map
   2947   .quant8AsymmOperands = {{0, {80, 80, 83, 84, 91, 92, 89, 92, 92, 92, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92}}},
   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, 2, 2, 1}}},
   2976   // int -> FLOAT32 map
   2977   .float32Operands = {},
   2978   // int -> INT32 map
   2979   .int32Operands = {},
   2980   // int -> QUANT8_ASYMM map
   2981   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   2999   // int -> FLOAT32 map
   3000   .float32Operands = {},
   3001   // int -> INT32 map
   3002   .int32Operands = {},
   3003   // int -> QUANT8_ASYMM map
   3004   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 140, 125, 140, 140, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   3033   // int -> FLOAT32 map
   3034   .float32Operands = {},
   3035   // int -> INT32 map
   3036   .int32Operands = {{2, {-24, -16}}},
   3037   // int -> QUANT8_ASYMM map
   3038   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   3056   // int -> FLOAT32 map
   3057   .float32Operands = {},
   3058   // int -> INT32 map
   3059   .int32Operands = {},
   3060   // int -> QUANT8_ASYMM map
   3061   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 140, 125, 140, 140, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 2, 2, 1}}},
   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}}},
   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, 5, 5, 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, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}, {1, {2, 3, 3, 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}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 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, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}},
   3204   // int -> FLOAT32 map
   3205   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   3227   // int -> FLOAT32 map
   3228   .float32Operands = {{0, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   3261   // int -> FLOAT32 map
   3262   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   3284   // int -> FLOAT32 map
   3285   .float32Operands = {{0, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}},
   3318   // int -> FLOAT32 map
   3319   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   3341   // int -> FLOAT32 map
   3342   .float32Operands = {{0, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   3375   // int -> FLOAT32 map
   3376   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   3398   // int -> FLOAT32 map
   3399   .float32Operands = {{0, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}},
   3432   // int -> FLOAT32 map
   3433   .float32Operands = {},
   3434   // int -> INT32 map
   3435   .int32Operands = {},
   3436   // int -> QUANT8_ASYMM map
   3437   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5}}},
   3455   // int -> FLOAT32 map
   3456   .float32Operands = {},
   3457   // int -> INT32 map
   3458   .int32Operands = {},
   3459   // int -> QUANT8_ASYMM map
   3460   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 17, 11, 15, 47, 33, 41, 29, 45, 121, 81, 105, 39, 51, 119, 69, 85, 75, 87, 203, 117, 133, 0, 4, 16, 12, 20, 12, 16, 52, 36, 44, 36, 52, 140, 92, 116, 44, 56, 132, 76, 92, 80, 92, 216, 124, 140}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   3489   // int -> FLOAT32 map
   3490   .float32Operands = {},
   3491   // int -> INT32 map
   3492   .int32Operands = {{2, {-6, -8}}},
   3493   // int -> QUANT8_ASYMM map
   3494   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   3512   // int -> FLOAT32 map
   3513   .float32Operands = {},
   3514   // int -> INT32 map
   3515   .int32Operands = {},
   3516   // int -> QUANT8_ASYMM map
   3517   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 17, 11, 15, 47, 33, 41, 29, 45, 121, 81, 105, 39, 51, 119, 69, 85, 75, 87, 203, 117, 133, 0, 4, 16, 12, 20, 12, 16, 52, 36, 44, 36, 52, 140, 92, 116, 44, 56, 132, 76, 92, 80, 92, 216, 124, 140}}},
   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, 1, 2, 2}}},
   3546   // int -> FLOAT32 map
   3547   .float32Operands = {},
   3548   // int -> INT32 map
   3549   .int32Operands = {},
   3550   // int -> QUANT8_ASYMM map
   3551   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5}}},
   3569   // int -> FLOAT32 map
   3570   .float32Operands = {},
   3571   // int -> INT32 map
   3572   .int32Operands = {},
   3573   // int -> QUANT8_ASYMM map
   3574   .quant8AsymmOperands = {{0, {75, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   3603   // int -> FLOAT32 map
   3604   .float32Operands = {},
   3605   // int -> INT32 map
   3606   .int32Operands = {{2, {-6, -8}}},
   3607   // int -> QUANT8_ASYMM map
   3608   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5}}},
   3626   // int -> FLOAT32 map
   3627   .float32Operands = {},
   3628   // int -> INT32 map
   3629   .int32Operands = {},
   3630   // int -> QUANT8_ASYMM map
   3631   .quant8AsymmOperands = {{0, {75, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}},
   3660   // int -> FLOAT32 map
   3661   .float32Operands = {},
   3662   // int -> INT32 map
   3663   .int32Operands = {},
   3664   // int -> QUANT8_ASYMM map
   3665   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   3683   // int -> FLOAT32 map
   3684   .float32Operands = {},
   3685   // int -> INT32 map
   3686   .int32Operands = {},
   3687   // int -> QUANT8_ASYMM map
   3688   .quant8AsymmOperands = {{0, {79, 83, 91, 89, 97, 91, 95, 127, 113, 121, 109, 125, 201, 161, 185, 119, 131, 199, 149, 165, 155, 167, 255, 197, 213, 80, 84, 96, 92, 100, 92, 96, 132, 116, 124, 116, 132, 220, 172, 196, 124, 136, 212, 156, 172, 160, 172, 255, 204, 220}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   3717   // int -> FLOAT32 map
   3718   .float32Operands = {},
   3719   // int -> INT32 map
   3720   .int32Operands = {{2, {-24, -16}}},
   3721   // int -> QUANT8_ASYMM map
   3722   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   3740   // int -> FLOAT32 map
   3741   .float32Operands = {},
   3742   // int -> INT32 map
   3743   .int32Operands = {},
   3744   // int -> QUANT8_ASYMM map
   3745   .quant8AsymmOperands = {{0, {79, 83, 91, 89, 97, 91, 95, 127, 113, 121, 109, 125, 201, 161, 185, 119, 131, 199, 149, 165, 155, 167, 255, 197, 213, 80, 84, 96, 92, 100, 92, 96, 132, 116, 124, 116, 132, 220, 172, 196, 124, 136, 212, 156, 172, 160, 172, 255, 204, 220}}},
   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, 1, 2, 2}}},
   3774   // int -> FLOAT32 map
   3775   .float32Operands = {},
   3776   // int -> INT32 map
   3777   .int32Operands = {},
   3778   // int -> QUANT8_ASYMM map
   3779   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   3797   // int -> FLOAT32 map
   3798   .float32Operands = {},
   3799   // int -> INT32 map
   3800   .int32Operands = {},
   3801   // int -> QUANT8_ASYMM map
   3802   .quant8AsymmOperands = {{0, {75, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   3831   // int -> FLOAT32 map
   3832   .float32Operands = {},
   3833   // int -> INT32 map
   3834   .int32Operands = {{2, {-24, -16}}},
   3835   // int -> QUANT8_ASYMM map
   3836   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   3854   // int -> FLOAT32 map
   3855   .float32Operands = {},
   3856   // int -> INT32 map
   3857   .int32Operands = {},
   3858   // int -> QUANT8_ASYMM map
   3859   .quant8AsymmOperands = {{0, {75, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}},
   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, 2.0f, 3.0f, 4.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, 5, 5}}},
   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, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 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, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   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, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}},
   4002   // int -> FLOAT32 map
   4003   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   4025   // int -> FLOAT32 map
   4026   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   4059   // int -> FLOAT32 map
   4060   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   4082   // int -> FLOAT32 map
   4083   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}},
   4116   // int -> FLOAT32 map
   4117   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   4139   // int -> FLOAT32 map
   4140   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   4173   // int -> FLOAT32 map
   4174   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   4196   // int -> FLOAT32 map
   4197   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}},
   4230   // int -> FLOAT32 map
   4231   .float32Operands = {},
   4232   // int -> INT32 map
   4233   .int32Operands = {},
   4234   // int -> QUANT8_ASYMM map
   4235   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5}}},
   4253   // int -> FLOAT32 map
   4254   .float32Operands = {},
   4255   // int -> INT32 map
   4256   .int32Operands = {},
   4257   // int -> QUANT8_ASYMM map
   4258   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 17, 11, 15, 47, 33, 41, 29, 45, 121, 81, 105, 39, 51, 119, 69, 85, 75, 87, 203, 117, 133, 0, 4, 16, 12, 20, 12, 16, 52, 36, 44, 36, 52, 140, 92, 116, 44, 56, 132, 76, 92, 80, 92, 216, 124, 140}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   4287   // int -> FLOAT32 map
   4288   .float32Operands = {},
   4289   // int -> INT32 map
   4290   .int32Operands = {{2, {-6, -8}}},
   4291   // int -> QUANT8_ASYMM map
   4292   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   4310   // int -> FLOAT32 map
   4311   .float32Operands = {},
   4312   // int -> INT32 map
   4313   .int32Operands = {},
   4314   // int -> QUANT8_ASYMM map
   4315   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 17, 11, 15, 47, 33, 41, 29, 45, 121, 81, 105, 39, 51, 119, 69, 85, 75, 87, 203, 117, 133, 0, 4, 16, 12, 20, 12, 16, 52, 36, 44, 36, 52, 140, 92, 116, 44, 56, 132, 76, 92, 80, 92, 216, 124, 140}}},
   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, 1, 2, 2}}},
   4344   // int -> FLOAT32 map
   4345   .float32Operands = {},
   4346   // int -> INT32 map
   4347   .int32Operands = {},
   4348   // int -> QUANT8_ASYMM map
   4349   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5}}},
   4367   // int -> FLOAT32 map
   4368   .float32Operands = {},
   4369   // int -> INT32 map
   4370   .int32Operands = {},
   4371   // int -> QUANT8_ASYMM map
   4372   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   4401   // int -> FLOAT32 map
   4402   .float32Operands = {},
   4403   // int -> INT32 map
   4404   .int32Operands = {{2, {-6, -8}}},
   4405   // int -> QUANT8_ASYMM map
   4406   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5}}},
   4424   // int -> FLOAT32 map
   4425   .float32Operands = {},
   4426   // int -> INT32 map
   4427   .int32Operands = {},
   4428   // int -> QUANT8_ASYMM map
   4429   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}},
   4458   // int -> FLOAT32 map
   4459   .float32Operands = {},
   4460   // int -> INT32 map
   4461   .int32Operands = {},
   4462   // int -> QUANT8_ASYMM map
   4463   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   4481   // int -> FLOAT32 map
   4482   .float32Operands = {},
   4483   // int -> INT32 map
   4484   .int32Operands = {},
   4485   // int -> QUANT8_ASYMM map
   4486   .quant8AsymmOperands = {{0, {80, 83, 91, 89, 97, 91, 95, 127, 113, 121, 109, 125, 201, 161, 185, 119, 131, 199, 149, 165, 155, 167, 255, 197, 213, 80, 84, 96, 92, 100, 92, 96, 132, 116, 124, 116, 132, 220, 172, 196, 124, 136, 212, 156, 172, 160, 172, 255, 204, 220}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   4515   // int -> FLOAT32 map
   4516   .float32Operands = {},
   4517   // int -> INT32 map
   4518   .int32Operands = {{2, {-24, -16}}},
   4519   // int -> QUANT8_ASYMM map
   4520   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   4538   // int -> FLOAT32 map
   4539   .float32Operands = {},
   4540   // int -> INT32 map
   4541   .int32Operands = {},
   4542   // int -> QUANT8_ASYMM map
   4543   .quant8AsymmOperands = {{0, {80, 83, 91, 89, 97, 91, 95, 127, 113, 121, 109, 125, 201, 161, 185, 119, 131, 199, 149, 165, 155, 167, 255, 197, 213, 80, 84, 96, 92, 100, 92, 96, 132, 116, 124, 116, 132, 220, 172, 196, 124, 136, 212, 156, 172, 160, 172, 255, 204, 220}}},
   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, 1, 2, 2}}},
   4572   // int -> FLOAT32 map
   4573   .float32Operands = {},
   4574   // int -> INT32 map
   4575   .int32Operands = {},
   4576   // int -> QUANT8_ASYMM map
   4577   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   4595   // int -> FLOAT32 map
   4596   .float32Operands = {},
   4597   // int -> INT32 map
   4598   .int32Operands = {},
   4599   // int -> QUANT8_ASYMM map
   4600   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   4629   // int -> FLOAT32 map
   4630   .float32Operands = {},
   4631   // int -> INT32 map
   4632   .int32Operands = {{2, {-24, -16}}},
   4633   // int -> QUANT8_ASYMM map
   4634   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   4652   // int -> FLOAT32 map
   4653   .float32Operands = {},
   4654   // int -> INT32 map
   4655   .int32Operands = {},
   4656   // int -> QUANT8_ASYMM map
   4657   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}},
   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, 2.0f, 3.0f, 4.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, 5, 5}}},
   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, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}, {1, {2, 3, 3, 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, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   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, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}},
   4800   // int -> FLOAT32 map
   4801   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   4823   // int -> FLOAT32 map
   4824   .float32Operands = {{0, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   4857   // int -> FLOAT32 map
   4858   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   4880   // int -> FLOAT32 map
   4881   .float32Operands = {{0, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}},
   4914   // int -> FLOAT32 map
   4915   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   4937   // int -> FLOAT32 map
   4938   .float32Operands = {{0, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   4971   // int -> FLOAT32 map
   4972   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   4994   // int -> FLOAT32 map
   4995   .float32Operands = {{0, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}},
   5028   // int -> FLOAT32 map
   5029   .float32Operands = {},
   5030   // int -> INT32 map
   5031   .int32Operands = {},
   5032   // int -> QUANT8_ASYMM map
   5033   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5}}},
   5051   // int -> FLOAT32 map
   5052   .float32Operands = {},
   5053   // int -> INT32 map
   5054   .int32Operands = {},
   5055   // int -> QUANT8_ASYMM map
   5056   .quant8AsymmOperands = {{0, {0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   5085   // int -> FLOAT32 map
   5086   .float32Operands = {},
   5087   // int -> INT32 map
   5088   .int32Operands = {{2, {-6, -8}}},
   5089   // int -> QUANT8_ASYMM map
   5090   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   5108   // int -> FLOAT32 map
   5109   .float32Operands = {},
   5110   // int -> INT32 map
   5111   .int32Operands = {},
   5112   // int -> QUANT8_ASYMM map
   5113   .quant8AsymmOperands = {{0, {0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}}},
   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, 1, 2, 2}}},
   5142   // int -> FLOAT32 map
   5143   .float32Operands = {},
   5144   // int -> INT32 map
   5145   .int32Operands = {},
   5146   // int -> QUANT8_ASYMM map
   5147   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5}}},
   5165   // int -> FLOAT32 map
   5166   .float32Operands = {},
   5167   // int -> INT32 map
   5168   .int32Operands = {},
   5169   // int -> QUANT8_ASYMM map
   5170   .quant8AsymmOperands = {{0, {75, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   5199   // int -> FLOAT32 map
   5200   .float32Operands = {},
   5201   // int -> INT32 map
   5202   .int32Operands = {{2, {-6, -8}}},
   5203   // int -> QUANT8_ASYMM map
   5204   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5}}},
   5222   // int -> FLOAT32 map
   5223   .float32Operands = {},
   5224   // int -> INT32 map
   5225   .int32Operands = {},
   5226   // int -> QUANT8_ASYMM map
   5227   .quant8AsymmOperands = {{0, {75, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 1, 2, 2}}},
   5256   // int -> FLOAT32 map
   5257   .float32Operands = {},
   5258   // int -> INT32 map
   5259   .int32Operands = {},
   5260   // int -> QUANT8_ASYMM map
   5261   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   5279   // int -> FLOAT32 map
   5280   .float32Operands = {},
   5281   // int -> INT32 map
   5282   .int32Operands = {},
   5283   // int -> QUANT8_ASYMM map
   5284   .quant8AsymmOperands = {{0, {79, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   5313   // int -> FLOAT32 map
   5314   .float32Operands = {},
   5315   // int -> INT32 map
   5316   .int32Operands = {{2, {-24, -16}}},
   5317   // int -> QUANT8_ASYMM map
   5318   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   5336   // int -> FLOAT32 map
   5337   .float32Operands = {},
   5338   // int -> INT32 map
   5339   .int32Operands = {},
   5340   // int -> QUANT8_ASYMM map
   5341   .quant8AsymmOperands = {{0, {79, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82}}},
   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, 1, 2, 2}}},
   5370   // int -> FLOAT32 map
   5371   .float32Operands = {},
   5372   // int -> INT32 map
   5373   .int32Operands = {},
   5374   // int -> QUANT8_ASYMM map
   5375   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   5393   // int -> FLOAT32 map
   5394   .float32Operands = {},
   5395   // int -> INT32 map
   5396   .int32Operands = {},
   5397   // int -> QUANT8_ASYMM map
   5398   .quant8AsymmOperands = {{0, {75, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   5427   // int -> FLOAT32 map
   5428   .float32Operands = {},
   5429   // int -> INT32 map
   5430   .int32Operands = {{2, {-24, -16}}},
   5431   // int -> QUANT8_ASYMM map
   5432   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   5450   // int -> FLOAT32 map
   5451   .float32Operands = {},
   5452   // int -> INT32 map
   5453   .int32Operands = {},
   5454   // int -> QUANT8_ASYMM map
   5455   .quant8AsymmOperands = {{0, {75, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 1, 2, 2}}},
   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, 2.0f, 3.0f, 4.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, 5, 5}}},
   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, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}, {1, {2, 3, 3, 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, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   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, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}},
   5598   // int -> FLOAT32 map
   5599   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   5621   // int -> FLOAT32 map
   5622   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   5655   // int -> FLOAT32 map
   5656   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   5678   // int -> FLOAT32 map
   5679   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}},
   5712   // int -> FLOAT32 map
   5713   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   5735   // int -> FLOAT32 map
   5736   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   5769   // int -> FLOAT32 map
   5770   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   5792   // int -> FLOAT32 map
   5793   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}},
   5826   // int -> FLOAT32 map
   5827   .float32Operands = {},
   5828   // int -> INT32 map
   5829   .int32Operands = {},
   5830   // int -> QUANT8_ASYMM map
   5831   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5}}},
   5849   // int -> FLOAT32 map
   5850   .float32Operands = {},
   5851   // int -> INT32 map
   5852   .int32Operands = {},
   5853   // int -> QUANT8_ASYMM map
   5854   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   5883   // int -> FLOAT32 map
   5884   .float32Operands = {},
   5885   // int -> INT32 map
   5886   .int32Operands = {{2, {-6, -8}}},
   5887   // int -> QUANT8_ASYMM map
   5888   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   5906   // int -> FLOAT32 map
   5907   .float32Operands = {},
   5908   // int -> INT32 map
   5909   .int32Operands = {},
   5910   // int -> QUANT8_ASYMM map
   5911   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12}}},
   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, 1, 2, 2}}},
   5940   // int -> FLOAT32 map
   5941   .float32Operands = {},
   5942   // int -> INT32 map
   5943   .int32Operands = {},
   5944   // int -> QUANT8_ASYMM map
   5945   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5}}},
   5963   // int -> FLOAT32 map
   5964   .float32Operands = {},
   5965   // int -> INT32 map
   5966   .int32Operands = {},
   5967   // int -> QUANT8_ASYMM map
   5968   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 80, 100, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   5997   // int -> FLOAT32 map
   5998   .float32Operands = {},
   5999   // int -> INT32 map
   6000   .int32Operands = {{2, {-6, -8}}},
   6001   // int -> QUANT8_ASYMM map
   6002   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5}}},
   6020   // int -> FLOAT32 map
   6021   .float32Operands = {},
   6022   // int -> INT32 map
   6023   .int32Operands = {},
   6024   // int -> QUANT8_ASYMM map
   6025   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 80, 100, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 1, 2, 2}}},
   6054   // int -> FLOAT32 map
   6055   .float32Operands = {},
   6056   // int -> INT32 map
   6057   .int32Operands = {},
   6058   // int -> QUANT8_ASYMM map
   6059   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   6077   // int -> FLOAT32 map
   6078   .float32Operands = {},
   6079   // int -> INT32 map
   6080   .int32Operands = {},
   6081   // int -> QUANT8_ASYMM map
   6082   .quant8AsymmOperands = {{0, {80, 83, 91, 89, 92, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 80, 84, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   6111   // int -> FLOAT32 map
   6112   .float32Operands = {},
   6113   // int -> INT32 map
   6114   .int32Operands = {{2, {-24, -16}}},
   6115   // int -> QUANT8_ASYMM map
   6116   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   6134   // int -> FLOAT32 map
   6135   .float32Operands = {},
   6136   // int -> INT32 map
   6137   .int32Operands = {},
   6138   // int -> QUANT8_ASYMM map
   6139   .quant8AsymmOperands = {{0, {80, 83, 91, 89, 92, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 80, 84, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92}}},
   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, 1, 2, 2}}},
   6168   // int -> FLOAT32 map
   6169   .float32Operands = {},
   6170   // int -> INT32 map
   6171   .int32Operands = {},
   6172   // int -> QUANT8_ASYMM map
   6173   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   6191   // int -> FLOAT32 map
   6192   .float32Operands = {},
   6193   // int -> INT32 map
   6194   .int32Operands = {},
   6195   // int -> QUANT8_ASYMM map
   6196   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 80, 100, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   6225   // int -> FLOAT32 map
   6226   .float32Operands = {},
   6227   // int -> INT32 map
   6228   .int32Operands = {{2, {-24, -16}}},
   6229   // int -> QUANT8_ASYMM map
   6230   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   6248   // int -> FLOAT32 map
   6249   .float32Operands = {},
   6250   // int -> INT32 map
   6251   .int32Operands = {},
   6252   // int -> QUANT8_ASYMM map
   6253   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 80, 100, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 1, 2, 2}}},
   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, 2.0f, 3.0f, 4.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, 5, 5}}},
   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, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}, {1, {2, 3, 3, 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, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   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, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}},
   6396   // int -> FLOAT32 map
   6397   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   6419   // int -> FLOAT32 map
   6420   .float32Operands = {{0, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   6453   // int -> FLOAT32 map
   6454   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   6476   // int -> FLOAT32 map
   6477   .float32Operands = {{0, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
   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, 2, 2, 1}}},
   6510   // int -> FLOAT32 map
   6511   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   6533   // int -> FLOAT32 map
   6534   .float32Operands = {{0, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   6567   // int -> FLOAT32 map
   6568   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   6590   // int -> FLOAT32 map
   6591   .float32Operands = {{0, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
   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, 2, 2, 1}}},
   6624   // int -> FLOAT32 map
   6625   .float32Operands = {},
   6626   // int -> INT32 map
   6627   .int32Operands = {},
   6628   // int -> QUANT8_ASYMM map
   6629   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5, 2}}},
   6647   // int -> FLOAT32 map
   6648   .float32Operands = {},
   6649   // int -> INT32 map
   6650   .int32Operands = {},
   6651   // int -> QUANT8_ASYMM map
   6652   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 16, 9, 12, 17, 20, 11, 12, 15, 16, 47, 52, 33, 36, 41, 44, 29, 36, 45, 52, 121, 140, 81, 92, 105, 116, 39, 44, 51, 56, 119, 132, 69, 76, 85, 92, 75, 80, 87, 92, 203, 216, 117, 124, 133, 140}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   6681   // int -> FLOAT32 map
   6682   .float32Operands = {},
   6683   // int -> INT32 map
   6684   .int32Operands = {{2, {-6, -8}}},
   6685   // int -> QUANT8_ASYMM map
   6686   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   6704   // int -> FLOAT32 map
   6705   .float32Operands = {},
   6706   // int -> INT32 map
   6707   .int32Operands = {},
   6708   // int -> QUANT8_ASYMM map
   6709   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 16, 9, 12, 17, 20, 11, 12, 15, 16, 47, 52, 33, 36, 41, 44, 29, 36, 45, 52, 121, 140, 81, 92, 105, 116, 39, 44, 51, 56, 119, 132, 69, 76, 85, 92, 75, 80, 87, 92, 203, 216, 117, 124, 133, 140}}},
   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, 2, 2, 1}}},
   6738   // int -> FLOAT32 map
   6739   .float32Operands = {},
   6740   // int -> INT32 map
   6741   .int32Operands = {},
   6742   // int -> QUANT8_ASYMM map
   6743   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5, 2}}},
   6761   // int -> FLOAT32 map
   6762   .float32Operands = {},
   6763   // int -> INT32 map
   6764   .int32Operands = {},
   6765   // int -> QUANT8_ASYMM map
   6766   .quant8AsymmOperands = {{0, {75, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   6795   // int -> FLOAT32 map
   6796   .float32Operands = {},
   6797   // int -> INT32 map
   6798   .int32Operands = {{2, {-6, -8}}},
   6799   // int -> QUANT8_ASYMM map
   6800   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5, 2}}},
   6818   // int -> FLOAT32 map
   6819   .float32Operands = {},
   6820   // int -> INT32 map
   6821   .int32Operands = {},
   6822   // int -> QUANT8_ASYMM map
   6823   .quant8AsymmOperands = {{0, {75, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}},
   6852   // int -> FLOAT32 map
   6853   .float32Operands = {},
   6854   // int -> INT32 map
   6855   .int32Operands = {},
   6856   // int -> QUANT8_ASYMM map
   6857   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   6875   // int -> FLOAT32 map
   6876   .float32Operands = {},
   6877   // int -> INT32 map
   6878   .int32Operands = {},
   6879   // int -> QUANT8_ASYMM map
   6880   .quant8AsymmOperands = {{0, {79, 80, 83, 84, 91, 96, 89, 92, 97, 100, 91, 92, 95, 96, 127, 132, 113, 116, 121, 124, 109, 116, 125, 132, 201, 220, 161, 172, 185, 196, 119, 124, 131, 136, 199, 212, 149, 156, 165, 172, 155, 160, 167, 172, 255, 255, 197, 204, 213, 220}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   6909   // int -> FLOAT32 map
   6910   .float32Operands = {},
   6911   // int -> INT32 map
   6912   .int32Operands = {{2, {-24, -16}}},
   6913   // int -> QUANT8_ASYMM map
   6914   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   6932   // int -> FLOAT32 map
   6933   .float32Operands = {},
   6934   // int -> INT32 map
   6935   .int32Operands = {},
   6936   // int -> QUANT8_ASYMM map
   6937   .quant8AsymmOperands = {{0, {79, 80, 83, 84, 91, 96, 89, 92, 97, 100, 91, 92, 95, 96, 127, 132, 113, 116, 121, 124, 109, 116, 125, 132, 201, 220, 161, 172, 185, 196, 119, 124, 131, 136, 199, 212, 149, 156, 165, 172, 155, 160, 167, 172, 255, 255, 197, 204, 213, 220}}},
   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, 2, 2, 1}}},
   6966   // int -> FLOAT32 map
   6967   .float32Operands = {},
   6968   // int -> INT32 map
   6969   .int32Operands = {},
   6970   // int -> QUANT8_ASYMM map
   6971   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   6989   // int -> FLOAT32 map
   6990   .float32Operands = {},
   6991   // int -> INT32 map
   6992   .int32Operands = {},
   6993   // int -> QUANT8_ASYMM map
   6994   .quant8AsymmOperands = {{0, {75, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   7023   // int -> FLOAT32 map
   7024   .float32Operands = {},
   7025   // int -> INT32 map
   7026   .int32Operands = {{2, {-24, -16}}},
   7027   // int -> QUANT8_ASYMM map
   7028   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   7046   // int -> FLOAT32 map
   7047   .float32Operands = {},
   7048   // int -> INT32 map
   7049   .int32Operands = {},
   7050   // int -> QUANT8_ASYMM map
   7051   .quant8AsymmOperands = {{0, {75, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}},
   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}}},
   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, 5, 5, 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, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 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}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 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, {-0.5f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.0f}}},
   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, 2, 2, 1}}},
   7194   // int -> FLOAT32 map
   7195   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   7217   // int -> FLOAT32 map
   7218   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   7251   // int -> FLOAT32 map
   7252   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   7274   // int -> FLOAT32 map
   7275   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}},
   7308   // int -> FLOAT32 map
   7309   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   7331   // int -> FLOAT32 map
   7332   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   7365   // int -> FLOAT32 map
   7366   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   7388   // int -> FLOAT32 map
   7389   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}},
   7422   // int -> FLOAT32 map
   7423   .float32Operands = {},
   7424   // int -> INT32 map
   7425   .int32Operands = {},
   7426   // int -> QUANT8_ASYMM map
   7427   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5, 2}}},
   7445   // int -> FLOAT32 map
   7446   .float32Operands = {},
   7447   // int -> INT32 map
   7448   .int32Operands = {},
   7449   // int -> QUANT8_ASYMM map
   7450   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 16, 9, 12, 17, 20, 11, 12, 15, 16, 47, 52, 33, 36, 41, 44, 29, 36, 45, 52, 121, 140, 81, 92, 105, 116, 39, 44, 51, 56, 119, 132, 69, 76, 85, 92, 75, 80, 87, 92, 203, 216, 117, 124, 133, 140}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   7479   // int -> FLOAT32 map
   7480   .float32Operands = {},
   7481   // int -> INT32 map
   7482   .int32Operands = {{2, {-6, -8}}},
   7483   // int -> QUANT8_ASYMM map
   7484   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   7502   // int -> FLOAT32 map
   7503   .float32Operands = {},
   7504   // int -> INT32 map
   7505   .int32Operands = {},
   7506   // int -> QUANT8_ASYMM map
   7507   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 16, 9, 12, 17, 20, 11, 12, 15, 16, 47, 52, 33, 36, 41, 44, 29, 36, 45, 52, 121, 140, 81, 92, 105, 116, 39, 44, 51, 56, 119, 132, 69, 76, 85, 92, 75, 80, 87, 92, 203, 216, 117, 124, 133, 140}}},
   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, 2, 2, 1}}},
   7536   // int -> FLOAT32 map
   7537   .float32Operands = {},
   7538   // int -> INT32 map
   7539   .int32Operands = {},
   7540   // int -> QUANT8_ASYMM map
   7541   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5, 2}}},
   7559   // int -> FLOAT32 map
   7560   .float32Operands = {},
   7561   // int -> INT32 map
   7562   .int32Operands = {},
   7563   // int -> QUANT8_ASYMM map
   7564   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   7593   // int -> FLOAT32 map
   7594   .float32Operands = {},
   7595   // int -> INT32 map
   7596   .int32Operands = {{2, {-6, -8}}},
   7597   // int -> QUANT8_ASYMM map
   7598   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5, 2}}},
   7616   // int -> FLOAT32 map
   7617   .float32Operands = {},
   7618   // int -> INT32 map
   7619   .int32Operands = {},
   7620   // int -> QUANT8_ASYMM map
   7621   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}},
   7650   // int -> FLOAT32 map
   7651   .float32Operands = {},
   7652   // int -> INT32 map
   7653   .int32Operands = {},
   7654   // int -> QUANT8_ASYMM map
   7655   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   7673   // int -> FLOAT32 map
   7674   .float32Operands = {},
   7675   // int -> INT32 map
   7676   .int32Operands = {},
   7677   // int -> QUANT8_ASYMM map
   7678   .quant8AsymmOperands = {{0, {80, 80, 83, 84, 91, 96, 89, 92, 97, 100, 91, 92, 95, 96, 127, 132, 113, 116, 121, 124, 109, 116, 125, 132, 201, 220, 161, 172, 185, 196, 119, 124, 131, 136, 199, 212, 149, 156, 165, 172, 155, 160, 167, 172, 255, 255, 197, 204, 213, 220}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   7707   // int -> FLOAT32 map
   7708   .float32Operands = {},
   7709   // int -> INT32 map
   7710   .int32Operands = {{2, {-24, -16}}},
   7711   // int -> QUANT8_ASYMM map
   7712   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   7730   // int -> FLOAT32 map
   7731   .float32Operands = {},
   7732   // int -> INT32 map
   7733   .int32Operands = {},
   7734   // int -> QUANT8_ASYMM map
   7735   .quant8AsymmOperands = {{0, {80, 80, 83, 84, 91, 96, 89, 92, 97, 100, 91, 92, 95, 96, 127, 132, 113, 116, 121, 124, 109, 116, 125, 132, 201, 220, 161, 172, 185, 196, 119, 124, 131, 136, 199, 212, 149, 156, 165, 172, 155, 160, 167, 172, 255, 255, 197, 204, 213, 220}}},
   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, 2, 2, 1}}},
   7764   // int -> FLOAT32 map
   7765   .float32Operands = {},
   7766   // int -> INT32 map
   7767   .int32Operands = {},
   7768   // int -> QUANT8_ASYMM map
   7769   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   7787   // int -> FLOAT32 map
   7788   .float32Operands = {},
   7789   // int -> INT32 map
   7790   .int32Operands = {},
   7791   // int -> QUANT8_ASYMM map
   7792   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   7821   // int -> FLOAT32 map
   7822   .float32Operands = {},
   7823   // int -> INT32 map
   7824   .int32Operands = {{2, {-24, -16}}},
   7825   // int -> QUANT8_ASYMM map
   7826   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   7844   // int -> FLOAT32 map
   7845   .float32Operands = {},
   7846   // int -> INT32 map
   7847   .int32Operands = {},
   7848   // int -> QUANT8_ASYMM map
   7849   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 160, 125, 140, 165, 180, 135, 140, 155, 160, 255, 255, 245, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 2, 2, 1}}},
   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}}},
   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, 5, 5, 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, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}, {1, {2, 3, 3, 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}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 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, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 8.0f, 4.5f, 6.0f, 8.5f, 10.0f, 5.5f, 6.0f, 7.5f, 8.0f, 23.5f, 26.0f, 16.5f, 18.0f, 20.5f, 22.0f, 14.5f, 18.0f, 22.5f, 26.0f, 60.5f, 70.0f, 40.5f, 46.0f, 52.5f, 58.0f, 19.5f, 22.0f, 25.5f, 28.0f, 59.5f, 66.0f, 34.5f, 38.0f, 42.5f, 46.0f, 37.5f, 40.0f, 43.5f, 46.0f, 101.5f, 108.0f, 58.5f, 62.0f, 66.5f, 70.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, 2, 2, 1}}},
   7992   // int -> FLOAT32 map
   7993   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   8015   // int -> FLOAT32 map
   8016   .float32Operands = {{0, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   8049   // int -> FLOAT32 map
   8050   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   8072   // int -> FLOAT32 map
   8073   .float32Operands = {{0, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}},
   8106   // int -> FLOAT32 map
   8107   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   8129   // int -> FLOAT32 map
   8130   .float32Operands = {{0, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   8163   // int -> FLOAT32 map
   8164   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   8186   // int -> FLOAT32 map
   8187   .float32Operands = {{0, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}},
   8220   // int -> FLOAT32 map
   8221   .float32Operands = {},
   8222   // int -> INT32 map
   8223   .int32Operands = {},
   8224   // int -> QUANT8_ASYMM map
   8225   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5, 2}}},
   8243   // int -> FLOAT32 map
   8244   .float32Operands = {},
   8245   // int -> INT32 map
   8246   .int32Operands = {},
   8247   // int -> QUANT8_ASYMM map
   8248   .quant8AsymmOperands = {{0, {0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   8277   // int -> FLOAT32 map
   8278   .float32Operands = {},
   8279   // int -> INT32 map
   8280   .int32Operands = {{2, {-6, -8}}},
   8281   // int -> QUANT8_ASYMM map
   8282   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   8300   // int -> FLOAT32 map
   8301   .float32Operands = {},
   8302   // int -> INT32 map
   8303   .int32Operands = {},
   8304   // int -> QUANT8_ASYMM map
   8305   .quant8AsymmOperands = {{0, {0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}}},
   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, 2, 2, 1}}},
   8334   // int -> FLOAT32 map
   8335   .float32Operands = {},
   8336   // int -> INT32 map
   8337   .int32Operands = {},
   8338   // int -> QUANT8_ASYMM map
   8339   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5, 2}}},
   8357   // int -> FLOAT32 map
   8358   .float32Operands = {},
   8359   // int -> INT32 map
   8360   .int32Operands = {},
   8361   // int -> QUANT8_ASYMM map
   8362   .quant8AsymmOperands = {{0, {75, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   8391   // int -> FLOAT32 map
   8392   .float32Operands = {},
   8393   // int -> INT32 map
   8394   .int32Operands = {{2, {-6, -8}}},
   8395   // int -> QUANT8_ASYMM map
   8396   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5, 2}}},
   8414   // int -> FLOAT32 map
   8415   .float32Operands = {},
   8416   // int -> INT32 map
   8417   .int32Operands = {},
   8418   // int -> QUANT8_ASYMM map
   8419   .quant8AsymmOperands = {{0, {75, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 2, 2, 1}}},
   8448   // int -> FLOAT32 map
   8449   .float32Operands = {},
   8450   // int -> INT32 map
   8451   .int32Operands = {},
   8452   // int -> QUANT8_ASYMM map
   8453   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   8471   // int -> FLOAT32 map
   8472   .float32Operands = {},
   8473   // int -> INT32 map
   8474   .int32Operands = {},
   8475   // int -> QUANT8_ASYMM map
   8476   .quant8AsymmOperands = {{0, {79, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   8505   // int -> FLOAT32 map
   8506   .float32Operands = {},
   8507   // int -> INT32 map
   8508   .int32Operands = {{2, {-24, -16}}},
   8509   // int -> QUANT8_ASYMM map
   8510   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   8528   // int -> FLOAT32 map
   8529   .float32Operands = {},
   8530   // int -> INT32 map
   8531   .int32Operands = {},
   8532   // int -> QUANT8_ASYMM map
   8533   .quant8AsymmOperands = {{0, {79, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82}}},
   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, 2, 2, 1}}},
   8562   // int -> FLOAT32 map
   8563   .float32Operands = {},
   8564   // int -> INT32 map
   8565   .int32Operands = {},
   8566   // int -> QUANT8_ASYMM map
   8567   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   8585   // int -> FLOAT32 map
   8586   .float32Operands = {},
   8587   // int -> INT32 map
   8588   .int32Operands = {},
   8589   // int -> QUANT8_ASYMM map
   8590   .quant8AsymmOperands = {{0, {75, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   8619   // int -> FLOAT32 map
   8620   .float32Operands = {},
   8621   // int -> INT32 map
   8622   .int32Operands = {{2, {-24, -16}}},
   8623   // int -> QUANT8_ASYMM map
   8624   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   8642   // int -> FLOAT32 map
   8643   .float32Operands = {},
   8644   // int -> INT32 map
   8645   .int32Operands = {},
   8646   // int -> QUANT8_ASYMM map
   8647   .quant8AsymmOperands = {{0, {75, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 2, 2, 1}}},
   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}}},
   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, 5, 5, 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, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}, {1, {2, 3, 3, 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}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 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, {-0.5f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 2, 2, 1}}},
   8790   // int -> FLOAT32 map
   8791   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   8813   // int -> FLOAT32 map
   8814   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   8847   // int -> FLOAT32 map
   8848   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   8870   // int -> FLOAT32 map
   8871   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}},
   8904   // int -> FLOAT32 map
   8905   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5, 2}}},
   8927   // int -> FLOAT32 map
   8928   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   8961   // int -> FLOAT32 map
   8962   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 2}}},
   8984   // int -> FLOAT32 map
   8985   .float32Operands = {{0, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}},
   9018   // int -> FLOAT32 map
   9019   .float32Operands = {},
   9020   // int -> INT32 map
   9021   .int32Operands = {},
   9022   // int -> QUANT8_ASYMM map
   9023   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5, 2}}},
   9041   // int -> FLOAT32 map
   9042   .float32Operands = {},
   9043   // int -> INT32 map
   9044   .int32Operands = {},
   9045   // int -> QUANT8_ASYMM map
   9046   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 12, 9, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   9075   // int -> FLOAT32 map
   9076   .float32Operands = {},
   9077   // int -> INT32 map
   9078   .int32Operands = {{2, {-6, -8}}},
   9079   // int -> QUANT8_ASYMM map
   9080   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   9098   // int -> FLOAT32 map
   9099   .float32Operands = {},
   9100   // int -> INT32 map
   9101   .int32Operands = {},
   9102   // int -> QUANT8_ASYMM map
   9103   .quant8AsymmOperands = {{0, {0, 0, 3, 4, 11, 12, 9, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12}}},
   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, 2, 2, 1}}},
   9132   // int -> FLOAT32 map
   9133   .float32Operands = {},
   9134   // int -> INT32 map
   9135   .int32Operands = {},
   9136   // int -> QUANT8_ASYMM map
   9137   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5, 2}}},
   9155   // int -> FLOAT32 map
   9156   .float32Operands = {},
   9157   // int -> INT32 map
   9158   .int32Operands = {},
   9159   // int -> QUANT8_ASYMM map
   9160   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 140, 125, 140, 140, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   9189   // int -> FLOAT32 map
   9190   .float32Operands = {},
   9191   // int -> INT32 map
   9192   .int32Operands = {{2, {-6, -8}}},
   9193   // int -> QUANT8_ASYMM map
   9194   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5, 2}}},
   9212   // int -> FLOAT32 map
   9213   .float32Operands = {},
   9214   // int -> INT32 map
   9215   .int32Operands = {},
   9216   // int -> QUANT8_ASYMM map
   9217   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 140, 125, 140, 140, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 2, 2, 1}}},
   9246   // int -> FLOAT32 map
   9247   .float32Operands = {},
   9248   // int -> INT32 map
   9249   .int32Operands = {},
   9250   // int -> QUANT8_ASYMM map
   9251   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   9269   // int -> FLOAT32 map
   9270   .float32Operands = {},
   9271   // int -> INT32 map
   9272   .int32Operands = {},
   9273   // int -> QUANT8_ASYMM map
   9274   .quant8AsymmOperands = {{0, {80, 80, 83, 84, 91, 92, 89, 92, 92, 92, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   9303   // int -> FLOAT32 map
   9304   .float32Operands = {},
   9305   // int -> INT32 map
   9306   .int32Operands = {{2, {-24, -16}}},
   9307   // int -> QUANT8_ASYMM map
   9308   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   9326   // int -> FLOAT32 map
   9327   .float32Operands = {},
   9328   // int -> INT32 map
   9329   .int32Operands = {},
   9330   // int -> QUANT8_ASYMM map
   9331   .quant8AsymmOperands = {{0, {80, 80, 83, 84, 91, 92, 89, 92, 92, 92, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92}}},
   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, 2, 2, 1}}},
   9360   // int -> FLOAT32 map
   9361   .float32Operands = {},
   9362   // int -> INT32 map
   9363   .int32Operands = {},
   9364   // int -> QUANT8_ASYMM map
   9365   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5, 2}}},
   9383   // int -> FLOAT32 map
   9384   .float32Operands = {},
   9385   // int -> INT32 map
   9386   .int32Operands = {},
   9387   // int -> QUANT8_ASYMM map
   9388   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 140, 125, 140, 140, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 2, 2, 1}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   9417   // int -> FLOAT32 map
   9418   .float32Operands = {},
   9419   // int -> INT32 map
   9420   .int32Operands = {{2, {-24, -16}}},
   9421   // int -> QUANT8_ASYMM map
   9422   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5, 2}}},
   9440   // int -> FLOAT32 map
   9441   .float32Operands = {},
   9442   // int -> INT32 map
   9443   .int32Operands = {},
   9444   // int -> QUANT8_ASYMM map
   9445   .quant8AsymmOperands = {{0, {80, 80, 95, 100, 135, 140, 125, 140, 140, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 2, 2, 1}}},
   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}}},
   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, 5, 5, 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, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 2, 2, 1}}, {1, {2, 3, 3, 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}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5, 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, {0.0f, 0.0f, 1.5f, 2.0f, 5.5f, 6.0f, 4.5f, 6.0f, 6.0f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}},
   9588   // int -> FLOAT32 map
   9589   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   9611   // int -> FLOAT32 map
   9612   .float32Operands = {{0, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   9645   // int -> FLOAT32 map
   9646   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   9668   // int -> FLOAT32 map
   9669   .float32Operands = {{0, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}},
   9702   // int -> FLOAT32 map
   9703   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   9725   // int -> FLOAT32 map
   9726   .float32Operands = {{0, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   9759   // int -> FLOAT32 map
   9760   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   9782   // int -> FLOAT32 map
   9783   .float32Operands = {{0, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}},
   9816   // int -> FLOAT32 map
   9817   .float32Operands = {},
   9818   // int -> INT32 map
   9819   .int32Operands = {},
   9820   // int -> QUANT8_ASYMM map
   9821   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5}}},
   9839   // int -> FLOAT32 map
   9840   .float32Operands = {},
   9841   // int -> INT32 map
   9842   .int32Operands = {},
   9843   // int -> QUANT8_ASYMM map
   9844   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 17, 11, 15, 47, 33, 41, 29, 45, 121, 81, 105, 39, 51, 119, 69, 85, 75, 87, 203, 117, 133, 0, 4, 16, 12, 20, 12, 16, 52, 36, 44, 36, 52, 140, 92, 116, 44, 56, 132, 76, 92, 80, 92, 216, 124, 140}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   9873   // int -> FLOAT32 map
   9874   .float32Operands = {},
   9875   // int -> INT32 map
   9876   .int32Operands = {{2, {-6, -8}}},
   9877   // int -> QUANT8_ASYMM map
   9878   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   9896   // int -> FLOAT32 map
   9897   .float32Operands = {},
   9898   // int -> INT32 map
   9899   .int32Operands = {},
   9900   // int -> QUANT8_ASYMM map
   9901   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 17, 11, 15, 47, 33, 41, 29, 45, 121, 81, 105, 39, 51, 119, 69, 85, 75, 87, 203, 117, 133, 0, 4, 16, 12, 20, 12, 16, 52, 36, 44, 36, 52, 140, 92, 116, 44, 56, 132, 76, 92, 80, 92, 216, 124, 140}}},
   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, 1, 2, 2}}},
   9930   // int -> FLOAT32 map
   9931   .float32Operands = {},
   9932   // int -> INT32 map
   9933   .int32Operands = {},
   9934   // int -> QUANT8_ASYMM map
   9935   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5}}},
   9953   // int -> FLOAT32 map
   9954   .float32Operands = {},
   9955   // int -> INT32 map
   9956   .int32Operands = {},
   9957   // int -> QUANT8_ASYMM map
   9958   .quant8AsymmOperands = {{0, {75, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   9987   // int -> FLOAT32 map
   9988   .float32Operands = {},
   9989   // int -> INT32 map
   9990   .int32Operands = {{2, {-6, -8}}},
   9991   // int -> QUANT8_ASYMM map
   9992   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5}}},
   10010   // int -> FLOAT32 map
   10011   .float32Operands = {},
   10012   // int -> INT32 map
   10013   .int32Operands = {},
   10014   // int -> QUANT8_ASYMM map
   10015   .quant8AsymmOperands = {{0, {75, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}},
   10044   // int -> FLOAT32 map
   10045   .float32Operands = {},
   10046   // int -> INT32 map
   10047   .int32Operands = {},
   10048   // int -> QUANT8_ASYMM map
   10049   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   10067   // int -> FLOAT32 map
   10068   .float32Operands = {},
   10069   // int -> INT32 map
   10070   .int32Operands = {},
   10071   // int -> QUANT8_ASYMM map
   10072   .quant8AsymmOperands = {{0, {79, 83, 91, 89, 97, 91, 95, 127, 113, 121, 109, 125, 201, 161, 185, 119, 131, 199, 149, 165, 155, 167, 255, 197, 213, 80, 84, 96, 92, 100, 92, 96, 132, 116, 124, 116, 132, 220, 172, 196, 124, 136, 212, 156, 172, 160, 172, 255, 204, 220}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   10101   // int -> FLOAT32 map
   10102   .float32Operands = {},
   10103   // int -> INT32 map
   10104   .int32Operands = {{2, {-24, -16}}},
   10105   // int -> QUANT8_ASYMM map
   10106   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   10124   // int -> FLOAT32 map
   10125   .float32Operands = {},
   10126   // int -> INT32 map
   10127   .int32Operands = {},
   10128   // int -> QUANT8_ASYMM map
   10129   .quant8AsymmOperands = {{0, {79, 83, 91, 89, 97, 91, 95, 127, 113, 121, 109, 125, 201, 161, 185, 119, 131, 199, 149, 165, 155, 167, 255, 197, 213, 80, 84, 96, 92, 100, 92, 96, 132, 116, 124, 116, 132, 220, 172, 196, 124, 136, 212, 156, 172, 160, 172, 255, 204, 220}}},
   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, 1, 2, 2}}},
   10158   // int -> FLOAT32 map
   10159   .float32Operands = {},
   10160   // int -> INT32 map
   10161   .int32Operands = {},
   10162   // int -> QUANT8_ASYMM map
   10163   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   10181   // int -> FLOAT32 map
   10182   .float32Operands = {},
   10183   // int -> INT32 map
   10184   .int32Operands = {},
   10185   // int -> QUANT8_ASYMM map
   10186   .quant8AsymmOperands = {{0, {75, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   10215   // int -> FLOAT32 map
   10216   .float32Operands = {},
   10217   // int -> INT32 map
   10218   .int32Operands = {{2, {-24, -16}}},
   10219   // int -> QUANT8_ASYMM map
   10220   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   10238   // int -> FLOAT32 map
   10239   .float32Operands = {},
   10240   // int -> INT32 map
   10241   .int32Operands = {},
   10242   // int -> QUANT8_ASYMM map
   10243   .quant8AsymmOperands = {{0, {75, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}},
   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, 2.0f, 3.0f, 4.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, 5, 5}}},
   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, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 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, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   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, {-0.5f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.0f}}},
   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, 1, 2, 2}}},
   10386   // int -> FLOAT32 map
   10387   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   10409   // int -> FLOAT32 map
   10410   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   10443   // int -> FLOAT32 map
   10444   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   10466   // int -> FLOAT32 map
   10467   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}},
   10500   // int -> FLOAT32 map
   10501   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   10523   // int -> FLOAT32 map
   10524   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   10557   // int -> FLOAT32 map
   10558   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   10580   // int -> FLOAT32 map
   10581   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}},
   10614   // int -> FLOAT32 map
   10615   .float32Operands = {},
   10616   // int -> INT32 map
   10617   .int32Operands = {},
   10618   // int -> QUANT8_ASYMM map
   10619   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5}}},
   10637   // int -> FLOAT32 map
   10638   .float32Operands = {},
   10639   // int -> INT32 map
   10640   .int32Operands = {},
   10641   // int -> QUANT8_ASYMM map
   10642   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 17, 11, 15, 47, 33, 41, 29, 45, 121, 81, 105, 39, 51, 119, 69, 85, 75, 87, 203, 117, 133, 0, 4, 16, 12, 20, 12, 16, 52, 36, 44, 36, 52, 140, 92, 116, 44, 56, 132, 76, 92, 80, 92, 216, 124, 140}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   10671   // int -> FLOAT32 map
   10672   .float32Operands = {},
   10673   // int -> INT32 map
   10674   .int32Operands = {{2, {-6, -8}}},
   10675   // int -> QUANT8_ASYMM map
   10676   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   10694   // int -> FLOAT32 map
   10695   .float32Operands = {},
   10696   // int -> INT32 map
   10697   .int32Operands = {},
   10698   // int -> QUANT8_ASYMM map
   10699   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 17, 11, 15, 47, 33, 41, 29, 45, 121, 81, 105, 39, 51, 119, 69, 85, 75, 87, 203, 117, 133, 0, 4, 16, 12, 20, 12, 16, 52, 36, 44, 36, 52, 140, 92, 116, 44, 56, 132, 76, 92, 80, 92, 216, 124, 140}}},
   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, 1, 2, 2}}},
   10728   // int -> FLOAT32 map
   10729   .float32Operands = {},
   10730   // int -> INT32 map
   10731   .int32Operands = {},
   10732   // int -> QUANT8_ASYMM map
   10733   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5}}},
   10751   // int -> FLOAT32 map
   10752   .float32Operands = {},
   10753   // int -> INT32 map
   10754   .int32Operands = {},
   10755   // int -> QUANT8_ASYMM map
   10756   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   10785   // int -> FLOAT32 map
   10786   .float32Operands = {},
   10787   // int -> INT32 map
   10788   .int32Operands = {{2, {-6, -8}}},
   10789   // int -> QUANT8_ASYMM map
   10790   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5}}},
   10808   // int -> FLOAT32 map
   10809   .float32Operands = {},
   10810   // int -> INT32 map
   10811   .int32Operands = {},
   10812   // int -> QUANT8_ASYMM map
   10813   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}},
   10842   // int -> FLOAT32 map
   10843   .float32Operands = {},
   10844   // int -> INT32 map
   10845   .int32Operands = {},
   10846   // int -> QUANT8_ASYMM map
   10847   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   10865   // int -> FLOAT32 map
   10866   .float32Operands = {},
   10867   // int -> INT32 map
   10868   .int32Operands = {},
   10869   // int -> QUANT8_ASYMM map
   10870   .quant8AsymmOperands = {{0, {80, 83, 91, 89, 97, 91, 95, 127, 113, 121, 109, 125, 201, 161, 185, 119, 131, 199, 149, 165, 155, 167, 255, 197, 213, 80, 84, 96, 92, 100, 92, 96, 132, 116, 124, 116, 132, 220, 172, 196, 124, 136, 212, 156, 172, 160, 172, 255, 204, 220}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   10899   // int -> FLOAT32 map
   10900   .float32Operands = {},
   10901   // int -> INT32 map
   10902   .int32Operands = {{2, {-24, -16}}},
   10903   // int -> QUANT8_ASYMM map
   10904   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   10922   // int -> FLOAT32 map
   10923   .float32Operands = {},
   10924   // int -> INT32 map
   10925   .int32Operands = {},
   10926   // int -> QUANT8_ASYMM map
   10927   .quant8AsymmOperands = {{0, {80, 83, 91, 89, 97, 91, 95, 127, 113, 121, 109, 125, 201, 161, 185, 119, 131, 199, 149, 165, 155, 167, 255, 197, 213, 80, 84, 96, 92, 100, 92, 96, 132, 116, 124, 116, 132, 220, 172, 196, 124, 136, 212, 156, 172, 160, 172, 255, 204, 220}}},
   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, 1, 2, 2}}},
   10956   // int -> FLOAT32 map
   10957   .float32Operands = {},
   10958   // int -> INT32 map
   10959   .int32Operands = {},
   10960   // int -> QUANT8_ASYMM map
   10961   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   10979   // int -> FLOAT32 map
   10980   .float32Operands = {},
   10981   // int -> INT32 map
   10982   .int32Operands = {},
   10983   // int -> QUANT8_ASYMM map
   10984   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   11013   // int -> FLOAT32 map
   11014   .float32Operands = {},
   11015   // int -> INT32 map
   11016   .int32Operands = {{2, {-24, -16}}},
   11017   // int -> QUANT8_ASYMM map
   11018   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   11036   // int -> FLOAT32 map
   11037   .float32Operands = {},
   11038   // int -> INT32 map
   11039   .int32Operands = {},
   11040   // int -> QUANT8_ASYMM map
   11041   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 165, 135, 155, 255, 245, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 100, 160, 140, 180, 140, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}}},
   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, 1, 2, 2}}},
   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, 2.0f, 3.0f, 4.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, 5, 5}}},
   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, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}, {1, {2, 3, 3, 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, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   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, {0.0f, 1.5f, 5.5f, 4.5f, 8.5f, 5.5f, 7.5f, 23.5f, 16.5f, 20.5f, 14.5f, 22.5f, 60.5f, 40.5f, 52.5f, 19.5f, 25.5f, 59.5f, 34.5f, 42.5f, 37.5f, 43.5f, 101.5f, 58.5f, 66.5f, 0.0f, 2.0f, 8.0f, 6.0f, 10.0f, 6.0f, 8.0f, 26.0f, 18.0f, 22.0f, 18.0f, 26.0f, 70.0f, 46.0f, 58.0f, 22.0f, 28.0f, 66.0f, 38.0f, 46.0f, 40.0f, 46.0f, 108.0f, 62.0f, 70.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, 1, 2, 2}}},
   11184   // int -> FLOAT32 map
   11185   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   11207   // int -> FLOAT32 map
   11208   .float32Operands = {{0, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   11241   // int -> FLOAT32 map
   11242   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   11264   // int -> FLOAT32 map
   11265   .float32Operands = {{0, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}},
   11298   // int -> FLOAT32 map
   11299   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   11321   // int -> FLOAT32 map
   11322   .float32Operands = {{0, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   11355   // int -> FLOAT32 map
   11356   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   11378   // int -> FLOAT32 map
   11379   .float32Operands = {{0, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}},
   11412   // int -> FLOAT32 map
   11413   .float32Operands = {},
   11414   // int -> INT32 map
   11415   .int32Operands = {},
   11416   // int -> QUANT8_ASYMM map
   11417   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5}}},
   11435   // int -> FLOAT32 map
   11436   .float32Operands = {},
   11437   // int -> INT32 map
   11438   .int32Operands = {},
   11439   // int -> QUANT8_ASYMM map
   11440   .quant8AsymmOperands = {{0, {0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   11469   // int -> FLOAT32 map
   11470   .float32Operands = {},
   11471   // int -> INT32 map
   11472   .int32Operands = {{2, {-6, -8}}},
   11473   // int -> QUANT8_ASYMM map
   11474   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   11492   // int -> FLOAT32 map
   11493   .float32Operands = {},
   11494   // int -> INT32 map
   11495   .int32Operands = {},
   11496   // int -> QUANT8_ASYMM map
   11497   .quant8AsymmOperands = {{0, {0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}}},
   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, 1, 2, 2}}},
   11526   // int -> FLOAT32 map
   11527   .float32Operands = {},
   11528   // int -> INT32 map
   11529   .int32Operands = {},
   11530   // int -> QUANT8_ASYMM map
   11531   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5}}},
   11549   // int -> FLOAT32 map
   11550   .float32Operands = {},
   11551   // int -> INT32 map
   11552   .int32Operands = {},
   11553   // int -> QUANT8_ASYMM map
   11554   .quant8AsymmOperands = {{0, {75, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   11583   // int -> FLOAT32 map
   11584   .float32Operands = {},
   11585   // int -> INT32 map
   11586   .int32Operands = {{2, {-6, -8}}},
   11587   // int -> QUANT8_ASYMM map
   11588   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5}}},
   11606   // int -> FLOAT32 map
   11607   .float32Operands = {},
   11608   // int -> INT32 map
   11609   .int32Operands = {},
   11610   // int -> QUANT8_ASYMM map
   11611   .quant8AsymmOperands = {{0, {75, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 1, 2, 2}}},
   11640   // int -> FLOAT32 map
   11641   .float32Operands = {},
   11642   // int -> INT32 map
   11643   .int32Operands = {},
   11644   // int -> QUANT8_ASYMM map
   11645   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   11663   // int -> FLOAT32 map
   11664   .float32Operands = {},
   11665   // int -> INT32 map
   11666   .int32Operands = {},
   11667   // int -> QUANT8_ASYMM map
   11668   .quant8AsymmOperands = {{0, {79, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   11697   // int -> FLOAT32 map
   11698   .float32Operands = {},
   11699   // int -> INT32 map
   11700   .int32Operands = {{2, {-24, -16}}},
   11701   // int -> QUANT8_ASYMM map
   11702   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   11720   // int -> FLOAT32 map
   11721   .float32Operands = {},
   11722   // int -> INT32 map
   11723   .int32Operands = {},
   11724   // int -> QUANT8_ASYMM map
   11725   .quant8AsymmOperands = {{0, {79, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82}}},
   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, 1, 2, 2}}},
   11754   // int -> FLOAT32 map
   11755   .float32Operands = {},
   11756   // int -> INT32 map
   11757   .int32Operands = {},
   11758   // int -> QUANT8_ASYMM map
   11759   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   11777   // int -> FLOAT32 map
   11778   .float32Operands = {},
   11779   // int -> INT32 map
   11780   .int32Operands = {},
   11781   // int -> QUANT8_ASYMM map
   11782   .quant8AsymmOperands = {{0, {75, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   11811   // int -> FLOAT32 map
   11812   .float32Operands = {},
   11813   // int -> INT32 map
   11814   .int32Operands = {{2, {-24, -16}}},
   11815   // int -> QUANT8_ASYMM map
   11816   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   11834   // int -> FLOAT32 map
   11835   .float32Operands = {},
   11836   // int -> INT32 map
   11837   .int32Operands = {},
   11838   // int -> QUANT8_ASYMM map
   11839   .quant8AsymmOperands = {{0, {75, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 80, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90}}},
   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, 1, 2, 2}}},
   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, 2.0f, 3.0f, 4.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, 5, 5}}},
   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, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}, {1, {2, 3, 3, 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, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   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, {-0.5f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 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, 1, 2, 2}}},
   11982   // int -> FLOAT32 map
   11983   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   12005   // int -> FLOAT32 map
   12006   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   12039   // int -> FLOAT32 map
   12040   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   12062   // int -> FLOAT32 map
   12063   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}},
   12096   // int -> FLOAT32 map
   12097   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.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, 5, 5}}},
   12119   // int -> FLOAT32 map
   12120   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   12153   // int -> FLOAT32 map
   12154   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   12176   // int -> FLOAT32 map
   12177   .float32Operands = {{0, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}},
   12210   // int -> FLOAT32 map
   12211   .float32Operands = {},
   12212   // int -> INT32 map
   12213   .int32Operands = {},
   12214   // int -> QUANT8_ASYMM map
   12215   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}},
   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, 5, 5}}},
   12233   // int -> FLOAT32 map
   12234   .float32Operands = {},
   12235   // int -> INT32 map
   12236   .int32Operands = {},
   12237   // int -> QUANT8_ASYMM map
   12238   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   12267   // int -> FLOAT32 map
   12268   .float32Operands = {},
   12269   // int -> INT32 map
   12270   .int32Operands = {{2, {-6, -8}}},
   12271   // int -> QUANT8_ASYMM map
   12272   .quant8AsymmOperands = {{0, {2, 4, 6, 8}}, {1, {2, 6, 10, 14, 18, 22, 26, 30, 34, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   12290   // int -> FLOAT32 map
   12291   .float32Operands = {},
   12292   // int -> INT32 map
   12293   .int32Operands = {},
   12294   // int -> QUANT8_ASYMM map
   12295   .quant8AsymmOperands = {{0, {0, 3, 11, 9, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12}}},
   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, 1, 2, 2}}},
   12324   // int -> FLOAT32 map
   12325   .float32Operands = {},
   12326   // int -> INT32 map
   12327   .int32Operands = {},
   12328   // int -> QUANT8_ASYMM map
   12329   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   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, 5, 5}}},
   12347   // int -> FLOAT32 map
   12348   .float32Operands = {},
   12349   // int -> INT32 map
   12350   .int32Operands = {},
   12351   // int -> QUANT8_ASYMM map
   12352   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 80, 100, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   12381   // int -> FLOAT32 map
   12382   .float32Operands = {},
   12383   // int -> INT32 map
   12384   .int32Operands = {{2, {-6, -8}}},
   12385   // int -> QUANT8_ASYMM map
   12386   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {130, 134, 138, 142, 146, 150, 154, 158, 162, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 5, 5}}},
   12404   // int -> FLOAT32 map
   12405   .float32Operands = {},
   12406   // int -> INT32 map
   12407   .int32Operands = {},
   12408   // int -> QUANT8_ASYMM map
   12409   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 80, 100, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 1, 2, 2}}},
   12438   // int -> FLOAT32 map
   12439   .float32Operands = {},
   12440   // int -> INT32 map
   12441   .int32Operands = {},
   12442   // int -> QUANT8_ASYMM map
   12443   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   12461   // int -> FLOAT32 map
   12462   .float32Operands = {},
   12463   // int -> INT32 map
   12464   .int32Operands = {},
   12465   // int -> QUANT8_ASYMM map
   12466   .quant8AsymmOperands = {{0, {80, 83, 91, 89, 92, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 80, 84, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   12495   // int -> FLOAT32 map
   12496   .float32Operands = {},
   12497   // int -> INT32 map
   12498   .int32Operands = {{2, {-24, -16}}},
   12499   // int -> QUANT8_ASYMM map
   12500   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   12518   // int -> FLOAT32 map
   12519   .float32Operands = {},
   12520   // int -> INT32 map
   12521   .int32Operands = {},
   12522   // int -> QUANT8_ASYMM map
   12523   .quant8AsymmOperands = {{0, {80, 83, 91, 89, 92, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 80, 84, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92}}},
   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, 1, 2, 2}}},
   12552   // int -> FLOAT32 map
   12553   .float32Operands = {},
   12554   // int -> INT32 map
   12555   .int32Operands = {},
   12556   // int -> QUANT8_ASYMM map
   12557   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 5, 5}}},
   12575   // int -> FLOAT32 map
   12576   .float32Operands = {},
   12577   // int -> INT32 map
   12578   .int32Operands = {},
   12579   // int -> QUANT8_ASYMM map
   12580   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 80, 100, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 1, 2, 2}}, {1, {2, 3, 3, 1}}, {2, {2}}},
   12609   // int -> FLOAT32 map
   12610   .float32Operands = {},
   12611   // int -> INT32 map
   12612   .int32Operands = {{2, {-24, -16}}},
   12613   // int -> QUANT8_ASYMM map
   12614   .quant8AsymmOperands = {{0, {104, 108, 112, 116}}},
   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, 12, 20, 28, 36, 44, 52, 60, 68, 4, 8, 12, 16, 20, 24, 28, 32, 36}}},
   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, 5, 5}}},
   12632   // int -> FLOAT32 map
   12633   .float32Operands = {},
   12634   // int -> INT32 map
   12635   .int32Operands = {},
   12636   // int -> QUANT8_ASYMM map
   12637   .quant8AsymmOperands = {{0, {80, 95, 135, 125, 140, 135, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 80, 100, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140}}},
   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, 1, 2, 2}}},
   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, 2.0f, 3.0f, 4.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, 5, 5}}},
   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, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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, 1, 2, 2}}, {1, {2, 3, 3, 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, 2.0f, 3.0f, 4.0f}}, {1, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f}}, {2, {-1.5f, -2.0f}}},
   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, 5, 5}}},
   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, {0.0f, 1.5f, 5.5f, 4.5f, 6.0f, 5.5f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 0.0f, 2.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.0f, 6.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_nhwc() {
   12772 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}},
   12780   // int -> FLOAT32 map
   12781   .float32Operands = {{0, {300.0f, 500.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, 4, 1}}},
   12803   // int -> FLOAT32 map
   12804   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nhwc;
   12826 };
   12827 
   12828 std::vector<MixedTypedExample>& get_examples_nhwc_weight_as_input() {
   12829 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   12837   // int -> FLOAT32 map
   12838   .float32Operands = {{0, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 4, 1}}},
   12860   // int -> FLOAT32 map
   12861   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nhwc_weight_as_input;
   12883 };
   12884 
   12885 std::vector<MixedTypedExample>& get_examples_nhwc_relaxed() {
   12886 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}},
   12894   // int -> FLOAT32 map
   12895   .float32Operands = {{0, {300.0f, 500.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, 4, 1}}},
   12917   // int -> FLOAT32 map
   12918   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nhwc_relaxed;
   12940 };
   12941 
   12942 std::vector<MixedTypedExample>& get_examples_nhwc_relaxed_weight_as_input() {
   12943 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   12951   // int -> FLOAT32 map
   12952   .float32Operands = {{0, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 4, 1}}},
   12974   // int -> FLOAT32 map
   12975   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nhwc_relaxed_weight_as_input;
   12997 };
   12998 
   12999 std::vector<MixedTypedExample>& get_examples_nhwc_quant8() {
   13000 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}},
   13008   // int -> FLOAT32 map
   13009   .float32Operands = {},
   13010   // int -> INT32 map
   13011   .int32Operands = {},
   13012   // int -> QUANT8_ASYMM map
   13013   .quant8AsymmOperands = {{0, {150, 250}}},
   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, 4, 1}}},
   13031   // int -> FLOAT32 map
   13032   .float32Operands = {},
   13033   // int -> INT32 map
   13034   .int32Operands = {},
   13035   // int -> QUANT8_ASYMM map
   13036   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_nhwc_quant8;
   13054 };
   13055 
   13056 std::vector<MixedTypedExample>& get_examples_nhwc_quant8_weight_as_input() {
   13057 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   13065   // int -> FLOAT32 map
   13066   .float32Operands = {},
   13067   // int -> INT32 map
   13068   .int32Operands = {{2, {-2000}}},
   13069   // int -> QUANT8_ASYMM map
   13070   .quant8AsymmOperands = {{0, {150, 250}}, {1, {164, 148, 152, 164, 160, 148, 140, 132, 144}}},
   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, 4, 1}}},
   13088   // int -> FLOAT32 map
   13089   .float32Operands = {},
   13090   // int -> INT32 map
   13091   .int32Operands = {},
   13092   // int -> QUANT8_ASYMM map
   13093   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_nhwc_quant8_weight_as_input;
   13111 };
   13112 
   13113 std::vector<MixedTypedExample>& get_examples_nhwc_channelQuant8() {
   13114 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}},
   13122   // int -> FLOAT32 map
   13123   .float32Operands = {},
   13124   // int -> INT32 map
   13125   .int32Operands = {},
   13126   // int -> QUANT8_ASYMM map
   13127   .quant8AsymmOperands = {{0, {150, 250}}},
   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, 4, 1}}},
   13145   // int -> FLOAT32 map
   13146   .float32Operands = {},
   13147   // int -> INT32 map
   13148   .int32Operands = {},
   13149   // int -> QUANT8_ASYMM map
   13150   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_nhwc_channelQuant8;
   13168 };
   13169 
   13170 std::vector<MixedTypedExample>& get_examples_nhwc_channelQuant8_weight_as_input() {
   13171 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   13179   // int -> FLOAT32 map
   13180   .float32Operands = {},
   13181   // int -> INT32 map
   13182   .int32Operands = {{2, {-2000}}},
   13183   // int -> QUANT8_ASYMM map
   13184   .quant8AsymmOperands = {{0, {150, 250}}},
   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, {36, 20, 24, 36, 32, 20, 12, 4, 16}}},
   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, 4, 1}}},
   13202   // int -> FLOAT32 map
   13203   .float32Operands = {},
   13204   // int -> INT32 map
   13205   .int32Operands = {},
   13206   // int -> QUANT8_ASYMM map
   13207   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_nhwc_channelQuant8_weight_as_input;
   13225 };
   13226 
   13227 std::vector<MixedTypedExample>& get_examples_nhwc_float16() {
   13228 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}},
   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, {300.0f, 500.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, 4, 1}}},
   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, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nhwc_float16;
   13282 };
   13283 
   13284 std::vector<MixedTypedExample>& get_examples_nhwc_float16_weight_as_input() {
   13285 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   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, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 4, 1}}},
   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, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nhwc_float16_weight_as_input;
   13339 };
   13340 
   13341 std::vector<MixedTypedExample>& get_examples_nchw() {
   13342 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}},
   13350   // int -> FLOAT32 map
   13351   .float32Operands = {{0, {300.0f, 500.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, 1, 3, 4}}},
   13373   // int -> FLOAT32 map
   13374   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nchw;
   13396 };
   13397 
   13398 std::vector<MixedTypedExample>& get_examples_nchw_weight_as_input() {
   13399 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   13407   // int -> FLOAT32 map
   13408   .float32Operands = {{0, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 1, 3, 4}}},
   13430   // int -> FLOAT32 map
   13431   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nchw_weight_as_input;
   13453 };
   13454 
   13455 std::vector<MixedTypedExample>& get_examples_nchw_relaxed() {
   13456 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}},
   13464   // int -> FLOAT32 map
   13465   .float32Operands = {{0, {300.0f, 500.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, 1, 3, 4}}},
   13487   // int -> FLOAT32 map
   13488   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nchw_relaxed;
   13510 };
   13511 
   13512 std::vector<MixedTypedExample>& get_examples_nchw_relaxed_weight_as_input() {
   13513 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   13521   // int -> FLOAT32 map
   13522   .float32Operands = {{0, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 1, 3, 4}}},
   13544   // int -> FLOAT32 map
   13545   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nchw_relaxed_weight_as_input;
   13567 };
   13568 
   13569 std::vector<MixedTypedExample>& get_examples_nchw_quant8() {
   13570 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}},
   13578   // int -> FLOAT32 map
   13579   .float32Operands = {},
   13580   // int -> INT32 map
   13581   .int32Operands = {},
   13582   // int -> QUANT8_ASYMM map
   13583   .quant8AsymmOperands = {{0, {150, 250}}},
   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, 1, 3, 4}}},
   13601   // int -> FLOAT32 map
   13602   .float32Operands = {},
   13603   // int -> INT32 map
   13604   .int32Operands = {},
   13605   // int -> QUANT8_ASYMM map
   13606   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_nchw_quant8;
   13624 };
   13625 
   13626 std::vector<MixedTypedExample>& get_examples_nchw_quant8_weight_as_input() {
   13627 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   13635   // int -> FLOAT32 map
   13636   .float32Operands = {},
   13637   // int -> INT32 map
   13638   .int32Operands = {{2, {-2000}}},
   13639   // int -> QUANT8_ASYMM map
   13640   .quant8AsymmOperands = {{0, {150, 250}}, {1, {164, 148, 152, 164, 160, 148, 140, 132, 144}}},
   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, 1, 3, 4}}},
   13658   // int -> FLOAT32 map
   13659   .float32Operands = {},
   13660   // int -> INT32 map
   13661   .int32Operands = {},
   13662   // int -> QUANT8_ASYMM map
   13663   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_nchw_quant8_weight_as_input;
   13681 };
   13682 
   13683 std::vector<MixedTypedExample>& get_examples_nchw_channelQuant8() {
   13684 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}},
   13692   // int -> FLOAT32 map
   13693   .float32Operands = {},
   13694   // int -> INT32 map
   13695   .int32Operands = {},
   13696   // int -> QUANT8_ASYMM map
   13697   .quant8AsymmOperands = {{0, {150, 250}}},
   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, 1, 3, 4}}},
   13715   // int -> FLOAT32 map
   13716   .float32Operands = {},
   13717   // int -> INT32 map
   13718   .int32Operands = {},
   13719   // int -> QUANT8_ASYMM map
   13720   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_nchw_channelQuant8;
   13738 };
   13739 
   13740 std::vector<MixedTypedExample>& get_examples_nchw_channelQuant8_weight_as_input() {
   13741 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   13749   // int -> FLOAT32 map
   13750   .float32Operands = {},
   13751   // int -> INT32 map
   13752   .int32Operands = {{2, {-2000}}},
   13753   // int -> QUANT8_ASYMM map
   13754   .quant8AsymmOperands = {{0, {150, 250}}},
   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, {36, 20, 24, 36, 32, 20, 12, 4, 16}}},
   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, 1, 3, 4}}},
   13772   // int -> FLOAT32 map
   13773   .float32Operands = {},
   13774   // int -> INT32 map
   13775   .int32Operands = {},
   13776   // int -> QUANT8_ASYMM map
   13777   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_nchw_channelQuant8_weight_as_input;
   13795 };
   13796 
   13797 std::vector<MixedTypedExample>& get_examples_nchw_float16() {
   13798 static std::vector<MixedTypedExample> examples_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, 1, 1, 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, {300.0f, 500.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, 1, 3, 4}}},
   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, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nchw_float16;
   13852 };
   13853 
   13854 std::vector<MixedTypedExample>& get_examples_nchw_float16_weight_as_input() {
   13855 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   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, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 1, 3, 4}}},
   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, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_nchw_float16_weight_as_input;
   13909 };
   13910 
   13911 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc() {
   13912 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}},
   13920   // int -> FLOAT32 map
   13921   .float32Operands = {{0, {300.0f, 500.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, 4, 1}}},
   13943   // int -> FLOAT32 map
   13944   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nhwc;
   13966 };
   13967 
   13968 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_weight_as_input() {
   13969 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   13977   // int -> FLOAT32 map
   13978   .float32Operands = {{0, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 4, 1}}},
   14000   // int -> FLOAT32 map
   14001   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nhwc_weight_as_input;
   14023 };
   14024 
   14025 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relaxed() {
   14026 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}},
   14034   // int -> FLOAT32 map
   14035   .float32Operands = {{0, {300.0f, 500.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, 4, 1}}},
   14057   // int -> FLOAT32 map
   14058   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nhwc_relaxed;
   14080 };
   14081 
   14082 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relaxed_weight_as_input() {
   14083 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   14091   // int -> FLOAT32 map
   14092   .float32Operands = {{0, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 4, 1}}},
   14114   // int -> FLOAT32 map
   14115   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nhwc_relaxed_weight_as_input;
   14137 };
   14138 
   14139 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_quant8() {
   14140 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}},
   14148   // int -> FLOAT32 map
   14149   .float32Operands = {},
   14150   // int -> INT32 map
   14151   .int32Operands = {},
   14152   // int -> QUANT8_ASYMM map
   14153   .quant8AsymmOperands = {{0, {150, 250}}},
   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, 4, 1}}},
   14171   // int -> FLOAT32 map
   14172   .float32Operands = {},
   14173   // int -> INT32 map
   14174   .int32Operands = {},
   14175   // int -> QUANT8_ASYMM map
   14176   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_dynamic_output_shape_nhwc_quant8;
   14194 };
   14195 
   14196 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_quant8_weight_as_input() {
   14197 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   14205   // int -> FLOAT32 map
   14206   .float32Operands = {},
   14207   // int -> INT32 map
   14208   .int32Operands = {{2, {-2000}}},
   14209   // int -> QUANT8_ASYMM map
   14210   .quant8AsymmOperands = {{0, {150, 250}}, {1, {164, 148, 152, 164, 160, 148, 140, 132, 144}}},
   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, 4, 1}}},
   14228   // int -> FLOAT32 map
   14229   .float32Operands = {},
   14230   // int -> INT32 map
   14231   .int32Operands = {},
   14232   // int -> QUANT8_ASYMM map
   14233   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_dynamic_output_shape_nhwc_quant8_weight_as_input;
   14251 };
   14252 
   14253 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_channelQuant8() {
   14254 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}},
   14262   // int -> FLOAT32 map
   14263   .float32Operands = {},
   14264   // int -> INT32 map
   14265   .int32Operands = {},
   14266   // int -> QUANT8_ASYMM map
   14267   .quant8AsymmOperands = {{0, {150, 250}}},
   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, 4, 1}}},
   14285   // int -> FLOAT32 map
   14286   .float32Operands = {},
   14287   // int -> INT32 map
   14288   .int32Operands = {},
   14289   // int -> QUANT8_ASYMM map
   14290   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_dynamic_output_shape_nhwc_channelQuant8;
   14308 };
   14309 
   14310 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_channelQuant8_weight_as_input() {
   14311 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   14319   // int -> FLOAT32 map
   14320   .float32Operands = {},
   14321   // int -> INT32 map
   14322   .int32Operands = {{2, {-2000}}},
   14323   // int -> QUANT8_ASYMM map
   14324   .quant8AsymmOperands = {{0, {150, 250}}},
   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, {36, 20, 24, 36, 32, 20, 12, 4, 16}}},
   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, 4, 1}}},
   14342   // int -> FLOAT32 map
   14343   .float32Operands = {},
   14344   // int -> INT32 map
   14345   .int32Operands = {},
   14346   // int -> QUANT8_ASYMM map
   14347   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_dynamic_output_shape_nhwc_channelQuant8_weight_as_input;
   14365 };
   14366 
   14367 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_float16() {
   14368 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}},
   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, {300.0f, 500.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, 4, 1}}},
   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, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nhwc_float16;
   14422 };
   14423 
   14424 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_float16_weight_as_input() {
   14425 static std::vector<MixedTypedExample> examples_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, 1, 2, 1}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   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, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 4, 1}}},
   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, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nhwc_float16_weight_as_input;
   14479 };
   14480 
   14481 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw() {
   14482 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}},
   14490   // int -> FLOAT32 map
   14491   .float32Operands = {{0, {300.0f, 500.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, 1, 3, 4}}},
   14513   // int -> FLOAT32 map
   14514   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nchw;
   14536 };
   14537 
   14538 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_weight_as_input() {
   14539 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   14547   // int -> FLOAT32 map
   14548   .float32Operands = {{0, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 1, 3, 4}}},
   14570   // int -> FLOAT32 map
   14571   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nchw_weight_as_input;
   14593 };
   14594 
   14595 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relaxed() {
   14596 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}},
   14604   // int -> FLOAT32 map
   14605   .float32Operands = {{0, {300.0f, 500.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, 1, 3, 4}}},
   14627   // int -> FLOAT32 map
   14628   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nchw_relaxed;
   14650 };
   14651 
   14652 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relaxed_weight_as_input() {
   14653 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   14661   // int -> FLOAT32 map
   14662   .float32Operands = {{0, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 1, 3, 4}}},
   14684   // int -> FLOAT32 map
   14685   .float32Operands = {{0, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nchw_relaxed_weight_as_input;
   14707 };
   14708 
   14709 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_quant8() {
   14710 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}},
   14718   // int -> FLOAT32 map
   14719   .float32Operands = {},
   14720   // int -> INT32 map
   14721   .int32Operands = {},
   14722   // int -> QUANT8_ASYMM map
   14723   .quant8AsymmOperands = {{0, {150, 250}}},
   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, 1, 3, 4}}},
   14741   // int -> FLOAT32 map
   14742   .float32Operands = {},
   14743   // int -> INT32 map
   14744   .int32Operands = {},
   14745   // int -> QUANT8_ASYMM map
   14746   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_dynamic_output_shape_nchw_quant8;
   14764 };
   14765 
   14766 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_quant8_weight_as_input() {
   14767 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   14775   // int -> FLOAT32 map
   14776   .float32Operands = {},
   14777   // int -> INT32 map
   14778   .int32Operands = {{2, {-2000}}},
   14779   // int -> QUANT8_ASYMM map
   14780   .quant8AsymmOperands = {{0, {150, 250}}, {1, {164, 148, 152, 164, 160, 148, 140, 132, 144}}},
   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, 1, 3, 4}}},
   14798   // int -> FLOAT32 map
   14799   .float32Operands = {},
   14800   // int -> INT32 map
   14801   .int32Operands = {},
   14802   // int -> QUANT8_ASYMM map
   14803   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_dynamic_output_shape_nchw_quant8_weight_as_input;
   14821 };
   14822 
   14823 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_channelQuant8() {
   14824 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}},
   14832   // int -> FLOAT32 map
   14833   .float32Operands = {},
   14834   // int -> INT32 map
   14835   .int32Operands = {},
   14836   // int -> QUANT8_ASYMM map
   14837   .quant8AsymmOperands = {{0, {150, 250}}},
   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, 1, 3, 4}}},
   14855   // int -> FLOAT32 map
   14856   .float32Operands = {},
   14857   // int -> INT32 map
   14858   .int32Operands = {},
   14859   // int -> QUANT8_ASYMM map
   14860   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_dynamic_output_shape_nchw_channelQuant8;
   14878 };
   14879 
   14880 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_channelQuant8_weight_as_input() {
   14881 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   14889   // int -> FLOAT32 map
   14890   .float32Operands = {},
   14891   // int -> INT32 map
   14892   .int32Operands = {{2, {-2000}}},
   14893   // int -> QUANT8_ASYMM map
   14894   .quant8AsymmOperands = {{0, {150, 250}}},
   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, {36, 20, 24, 36, 32, 20, 12, 4, 16}}},
   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, 1, 3, 4}}},
   14912   // int -> FLOAT32 map
   14913   .float32Operands = {},
   14914   // int -> INT32 map
   14915   .int32Operands = {},
   14916   // int -> QUANT8_ASYMM map
   14917   .quant8AsymmOperands = {{0, {75, 90, 225, 125, 120, 75, 225, 200, 50, 60, 75, 50}}},
   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_dynamic_output_shape_nchw_channelQuant8_weight_as_input;
   14935 };
   14936 
   14937 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_float16() {
   14938 static std::vector<MixedTypedExample> examples_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, 1, 1, 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, {300.0f, 500.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, 1, 3, 4}}},
   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, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nchw_float16;
   14992 };
   14993 
   14994 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_float16_weight_as_input() {
   14995 static std::vector<MixedTypedExample> examples_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, 1, 1, 2}}, {1, {1, 3, 3, 1}}, {2, {1}}},
   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, {300.0f, 500.0f}}, {1, {9.0f, 5.0f, 6.0f, 9.0f, 8.0f, 5.0f, 3.0f, 1.0f, 4.0f}}, {2, {-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, 1, 3, 4}}},
   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, {500.0f, 800.0f, 3500.0f, 1500.0f, 1400.0f, 500.0f, 3500.0f, 3000.0f, 0.0f, 200.0f, 500.0f, 0.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_dynamic_output_shape_nchw_float16_weight_as_input;
   15049 };
   15050 
   15051 std::vector<MixedTypedExample>& get_examples_nhwc_2() {
   15052 static std::vector<MixedTypedExample> examples_nhwc_2 = {
   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, 4, 4, 2}}},
   15060   // int -> FLOAT32 map
   15061   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.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, 4, 4, 1}}},
   15083   // int -> FLOAT32 map
   15084   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.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_nhwc_2;
   15106 };
   15107 
   15108 std::vector<MixedTypedExample>& get_examples_nhwc_weight_as_input_2() {
   15109 static std::vector<MixedTypedExample> examples_nhwc_weight_as_input_2 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   15117   // int -> FLOAT32 map
   15118   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.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, 4, 4, 1}}},
   15140   // int -> FLOAT32 map
   15141   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.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_nhwc_weight_as_input_2;
   15163 };
   15164 
   15165 std::vector<MixedTypedExample>& get_examples_nhwc_relaxed_2() {
   15166 static std::vector<MixedTypedExample> examples_nhwc_relaxed_2 = {
   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, 4, 4, 2}}},
   15174   // int -> FLOAT32 map
   15175   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.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, 4, 4, 1}}},
   15197   // int -> FLOAT32 map
   15198   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.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_nhwc_relaxed_2;
   15220 };
   15221 
   15222 std::vector<MixedTypedExample>& get_examples_nhwc_relaxed_weight_as_input_2() {
   15223 static std::vector<MixedTypedExample> examples_nhwc_relaxed_weight_as_input_2 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   15231   // int -> FLOAT32 map
   15232   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.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, 4, 4, 1}}},
   15254   // int -> FLOAT32 map
   15255   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.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_nhwc_relaxed_weight_as_input_2;
   15277 };
   15278 
   15279 std::vector<MixedTypedExample>& get_examples_nhwc_quant8_2() {
   15280 static std::vector<MixedTypedExample> examples_nhwc_quant8_2 = {
   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, 4, 4, 2}}},
   15288   // int -> FLOAT32 map
   15289   .float32Operands = {},
   15290   // int -> INT32 map
   15291   .int32Operands = {},
   15292   // int -> QUANT8_ASYMM map
   15293   .quant8AsymmOperands = {{0, {102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   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, 4, 4, 1}}},
   15311   // int -> FLOAT32 map
   15312   .float32Operands = {},
   15313   // int -> INT32 map
   15314   .int32Operands = {},
   15315   // int -> QUANT8_ASYMM map
   15316   .quant8AsymmOperands = {{0, {12, 26, 36, 33, 42, 84, 106, 90, 93, 170, 191, 153, 123, 210, 228, 172}}},
   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_nhwc_quant8_2;
   15334 };
   15335 
   15336 std::vector<MixedTypedExample>& get_examples_nhwc_quant8_weight_as_input_2() {
   15337 static std::vector<MixedTypedExample> examples_nhwc_quant8_weight_as_input_2 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   15345   // int -> FLOAT32 map
   15346   .float32Operands = {},
   15347   // int -> INT32 map
   15348   .int32Operands = {{2, {0}}},
   15349   // int -> QUANT8_ASYMM map
   15350   .quant8AsymmOperands = {{0, {102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}, {1, {130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   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, 4, 4, 1}}},
   15368   // int -> FLOAT32 map
   15369   .float32Operands = {},
   15370   // int -> INT32 map
   15371   .int32Operands = {},
   15372   // int -> QUANT8_ASYMM map
   15373   .quant8AsymmOperands = {{0, {12, 26, 36, 33, 42, 84, 106, 90, 93, 170, 191, 153, 123, 210, 228, 172}}},
   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_nhwc_quant8_weight_as_input_2;
   15391 };
   15392 
   15393 std::vector<MixedTypedExample>& get_examples_nhwc_float16_2() {
   15394 static std::vector<MixedTypedExample> examples_nhwc_float16_2 = {
   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, 4, 4, 2}}},
   15402   // int -> FLOAT32 map
   15403   .float32Operands = {},
   15404   // int -> INT32 map
   15405   .int32Operands = {},
   15406   // int -> QUANT8_ASYMM map
   15407   .quant8AsymmOperands = {},
   15408   // int -> QUANT16_SYMM map
   15409   .quant16SymmOperands = {},
   15410   // int -> FLOAT16 map
   15411   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   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, 4, 4, 1}}},
   15425   // int -> FLOAT32 map
   15426   .float32Operands = {},
   15427   // int -> INT32 map
   15428   .int32Operands = {},
   15429   // int -> QUANT8_ASYMM map
   15430   .quant8AsymmOperands = {},
   15431   // int -> QUANT16_SYMM map
   15432   .quant16SymmOperands = {},
   15433   // int -> FLOAT16 map
   15434   .float16Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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_nhwc_float16_2;
   15448 };
   15449 
   15450 std::vector<MixedTypedExample>& get_examples_nhwc_float16_weight_as_input_2() {
   15451 static std::vector<MixedTypedExample> examples_nhwc_float16_weight_as_input_2 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   15459   // int -> FLOAT32 map
   15460   .float32Operands = {},
   15461   // int -> INT32 map
   15462   .int32Operands = {},
   15463   // int -> QUANT8_ASYMM map
   15464   .quant8AsymmOperands = {},
   15465   // int -> QUANT16_SYMM map
   15466   .quant16SymmOperands = {},
   15467   // int -> FLOAT16 map
   15468   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   15469   // int -> BOOL8 map
   15470   .bool8Operands = {},
   15471   // int -> QUANT8_SYMM_PER_CHANNEL map
   15472   .quant8ChannelOperands = {},
   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, 4, 4, 1}}},
   15482   // int -> FLOAT32 map
   15483   .float32Operands = {},
   15484   // int -> INT32 map
   15485   .int32Operands = {},
   15486   // int -> QUANT8_ASYMM map
   15487   .quant8AsymmOperands = {},
   15488   // int -> QUANT16_SYMM map
   15489   .quant16SymmOperands = {},
   15490   // int -> FLOAT16 map
   15491   .float16Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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_nhwc_float16_weight_as_input_2;
   15505 };
   15506 
   15507 std::vector<MixedTypedExample>& get_examples_nchw_2() {
   15508 static std::vector<MixedTypedExample> examples_nchw_2 = {
   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, 4, 4}}},
   15516   // int -> FLOAT32 map
   15517   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   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 = {},
   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, 1, 4, 4}}},
   15539   // int -> FLOAT32 map
   15540   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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 = {},
   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_nchw_2;
   15562 };
   15563 
   15564 std::vector<MixedTypedExample>& get_examples_nchw_weight_as_input_2() {
   15565 static std::vector<MixedTypedExample> examples_nchw_weight_as_input_2 = {
   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, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   15573   // int -> FLOAT32 map
   15574   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   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 = {},
   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, 1, 4, 4}}},
   15596   // int -> FLOAT32 map
   15597   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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 = {},
   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_nchw_weight_as_input_2;
   15619 };
   15620 
   15621 std::vector<MixedTypedExample>& get_examples_nchw_relaxed_2() {
   15622 static std::vector<MixedTypedExample> examples_nchw_relaxed_2 = {
   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, 2, 4, 4}}},
   15630   // int -> FLOAT32 map
   15631   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.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, 1, 4, 4}}},
   15653   // int -> FLOAT32 map
   15654   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.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_nchw_relaxed_2;
   15676 };
   15677 
   15678 std::vector<MixedTypedExample>& get_examples_nchw_relaxed_weight_as_input_2() {
   15679 static std::vector<MixedTypedExample> examples_nchw_relaxed_weight_as_input_2 = {
   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, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   15687   // int -> FLOAT32 map
   15688   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.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, 1, 4, 4}}},
   15710   // int -> FLOAT32 map
   15711   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.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_nchw_relaxed_weight_as_input_2;
   15733 };
   15734 
   15735 std::vector<MixedTypedExample>& get_examples_nchw_quant8_2() {
   15736 static std::vector<MixedTypedExample> examples_nchw_quant8_2 = {
   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, 2, 4, 4}}},
   15744   // int -> FLOAT32 map
   15745   .float32Operands = {},
   15746   // int -> INT32 map
   15747   .int32Operands = {},
   15748   // int -> QUANT8_ASYMM map
   15749   .quant8AsymmOperands = {{0, {102, 106, 110, 114, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   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, 1, 4, 4}}},
   15767   // int -> FLOAT32 map
   15768   .float32Operands = {},
   15769   // int -> INT32 map
   15770   .int32Operands = {},
   15771   // int -> QUANT8_ASYMM map
   15772   .quant8AsymmOperands = {{0, {12, 26, 36, 33, 42, 84, 106, 90, 93, 170, 191, 153, 123, 210, 228, 172}}},
   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_nchw_quant8_2;
   15790 };
   15791 
   15792 std::vector<MixedTypedExample>& get_examples_nchw_quant8_weight_as_input_2() {
   15793 static std::vector<MixedTypedExample> examples_nchw_quant8_weight_as_input_2 = {
   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, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   15801   // int -> FLOAT32 map
   15802   .float32Operands = {},
   15803   // int -> INT32 map
   15804   .int32Operands = {{2, {0}}},
   15805   // int -> QUANT8_ASYMM map
   15806   .quant8AsymmOperands = {{0, {102, 106, 110, 114, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164}}, {1, {130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   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, 1, 4, 4}}},
   15824   // int -> FLOAT32 map
   15825   .float32Operands = {},
   15826   // int -> INT32 map
   15827   .int32Operands = {},
   15828   // int -> QUANT8_ASYMM map
   15829   .quant8AsymmOperands = {{0, {12, 26, 36, 33, 42, 84, 106, 90, 93, 170, 191, 153, 123, 210, 228, 172}}},
   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_nchw_quant8_weight_as_input_2;
   15847 };
   15848 
   15849 std::vector<MixedTypedExample>& get_examples_nchw_float16_2() {
   15850 static std::vector<MixedTypedExample> examples_nchw_float16_2 = {
   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, 2, 4, 4}}},
   15858   // int -> FLOAT32 map
   15859   .float32Operands = {},
   15860   // int -> INT32 map
   15861   .int32Operands = {},
   15862   // int -> QUANT8_ASYMM map
   15863   .quant8AsymmOperands = {},
   15864   // int -> QUANT16_SYMM map
   15865   .quant16SymmOperands = {},
   15866   // int -> FLOAT16 map
   15867   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   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, 1, 4, 4}}},
   15881   // int -> FLOAT32 map
   15882   .float32Operands = {},
   15883   // int -> INT32 map
   15884   .int32Operands = {},
   15885   // int -> QUANT8_ASYMM map
   15886   .quant8AsymmOperands = {},
   15887   // int -> QUANT16_SYMM map
   15888   .quant16SymmOperands = {},
   15889   // int -> FLOAT16 map
   15890   .float16Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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_nchw_float16_2;
   15904 };
   15905 
   15906 std::vector<MixedTypedExample>& get_examples_nchw_float16_weight_as_input_2() {
   15907 static std::vector<MixedTypedExample> examples_nchw_float16_weight_as_input_2 = {
   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, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   15915   // int -> FLOAT32 map
   15916   .float32Operands = {},
   15917   // int -> INT32 map
   15918   .int32Operands = {},
   15919   // int -> QUANT8_ASYMM map
   15920   .quant8AsymmOperands = {},
   15921   // int -> QUANT16_SYMM map
   15922   .quant16SymmOperands = {},
   15923   // int -> FLOAT16 map
   15924   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   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, 1, 4, 4}}},
   15938   // int -> FLOAT32 map
   15939   .float32Operands = {},
   15940   // int -> INT32 map
   15941   .int32Operands = {},
   15942   // int -> QUANT8_ASYMM map
   15943   .quant8AsymmOperands = {},
   15944   // int -> QUANT16_SYMM map
   15945   .quant16SymmOperands = {},
   15946   // int -> FLOAT16 map
   15947   .float16Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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_nchw_float16_weight_as_input_2;
   15961 };
   15962 
   15963 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_2() {
   15964 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_2 = {
   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, 4, 4, 2}}},
   15972   // int -> FLOAT32 map
   15973   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   15974   // int -> INT32 map
   15975   .int32Operands = {},
   15976   // int -> QUANT8_ASYMM map
   15977   .quant8AsymmOperands = {},
   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, 4, 4, 1}}},
   15995   // int -> FLOAT32 map
   15996   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   15997   // int -> INT32 map
   15998   .int32Operands = {},
   15999   // int -> QUANT8_ASYMM map
   16000   .quant8AsymmOperands = {},
   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_dynamic_output_shape_nhwc_2;
   16018 };
   16019 
   16020 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_weight_as_input_2() {
   16021 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_weight_as_input_2 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   16029   // int -> FLOAT32 map
   16030   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   16031   // int -> INT32 map
   16032   .int32Operands = {},
   16033   // int -> QUANT8_ASYMM map
   16034   .quant8AsymmOperands = {},
   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 = {},
   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, 4, 4, 1}}},
   16052   // int -> FLOAT32 map
   16053   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   16054   // int -> INT32 map
   16055   .int32Operands = {},
   16056   // int -> QUANT8_ASYMM map
   16057   .quant8AsymmOperands = {},
   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_dynamic_output_shape_nhwc_weight_as_input_2;
   16075 };
   16076 
   16077 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relaxed_2() {
   16078 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relaxed_2 = {
   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, 4, 4, 2}}},
   16086   // int -> FLOAT32 map
   16087   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   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 = {},
   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, 4, 4, 1}}},
   16109   // int -> FLOAT32 map
   16110   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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 = {},
   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_dynamic_output_shape_nhwc_relaxed_2;
   16132 };
   16133 
   16134 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_2() {
   16135 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_2 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   16143   // int -> FLOAT32 map
   16144   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   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 = {},
   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, 4, 4, 1}}},
   16166   // int -> FLOAT32 map
   16167   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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 = {},
   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_dynamic_output_shape_nhwc_relaxed_weight_as_input_2;
   16189 };
   16190 
   16191 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_quant8_2() {
   16192 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_quant8_2 = {
   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, 4, 4, 2}}},
   16200   // int -> FLOAT32 map
   16201   .float32Operands = {},
   16202   // int -> INT32 map
   16203   .int32Operands = {},
   16204   // int -> QUANT8_ASYMM map
   16205   .quant8AsymmOperands = {{0, {102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   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, 4, 4, 1}}},
   16223   // int -> FLOAT32 map
   16224   .float32Operands = {},
   16225   // int -> INT32 map
   16226   .int32Operands = {},
   16227   // int -> QUANT8_ASYMM map
   16228   .quant8AsymmOperands = {{0, {12, 26, 36, 33, 42, 84, 106, 90, 93, 170, 191, 153, 123, 210, 228, 172}}},
   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_dynamic_output_shape_nhwc_quant8_2;
   16246 };
   16247 
   16248 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_quant8_weight_as_input_2() {
   16249 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_quant8_weight_as_input_2 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   16257   // int -> FLOAT32 map
   16258   .float32Operands = {},
   16259   // int -> INT32 map
   16260   .int32Operands = {{2, {0}}},
   16261   // int -> QUANT8_ASYMM map
   16262   .quant8AsymmOperands = {{0, {102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}, {1, {130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   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, 4, 4, 1}}},
   16280   // int -> FLOAT32 map
   16281   .float32Operands = {},
   16282   // int -> INT32 map
   16283   .int32Operands = {},
   16284   // int -> QUANT8_ASYMM map
   16285   .quant8AsymmOperands = {{0, {12, 26, 36, 33, 42, 84, 106, 90, 93, 170, 191, 153, 123, 210, 228, 172}}},
   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_dynamic_output_shape_nhwc_quant8_weight_as_input_2;
   16303 };
   16304 
   16305 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_float16_2() {
   16306 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_float16_2 = {
   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, 4, 4, 2}}},
   16314   // int -> FLOAT32 map
   16315   .float32Operands = {},
   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 = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   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, 4, 4, 1}}},
   16337   // int -> FLOAT32 map
   16338   .float32Operands = {},
   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 = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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_dynamic_output_shape_nhwc_float16_2;
   16360 };
   16361 
   16362 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_float16_weight_as_input_2() {
   16363 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_float16_weight_as_input_2 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   16371   // int -> FLOAT32 map
   16372   .float32Operands = {},
   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 = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   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, 4, 4, 1}}},
   16394   // int -> FLOAT32 map
   16395   .float32Operands = {},
   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 = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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_dynamic_output_shape_nhwc_float16_weight_as_input_2;
   16417 };
   16418 
   16419 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_2() {
   16420 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_2 = {
   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, 4, 4}}},
   16428   // int -> FLOAT32 map
   16429   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   16430   // int -> INT32 map
   16431   .int32Operands = {},
   16432   // int -> QUANT8_ASYMM map
   16433   .quant8AsymmOperands = {},
   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, 1, 4, 4}}},
   16451   // int -> FLOAT32 map
   16452   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   16453   // int -> INT32 map
   16454   .int32Operands = {},
   16455   // int -> QUANT8_ASYMM map
   16456   .quant8AsymmOperands = {},
   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_dynamic_output_shape_nchw_2;
   16474 };
   16475 
   16476 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_weight_as_input_2() {
   16477 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_weight_as_input_2 = {
   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, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   16485   // int -> FLOAT32 map
   16486   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   16487   // int -> INT32 map
   16488   .int32Operands = {},
   16489   // int -> QUANT8_ASYMM map
   16490   .quant8AsymmOperands = {},
   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, 1, 4, 4}}},
   16508   // int -> FLOAT32 map
   16509   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   16510   // int -> INT32 map
   16511   .int32Operands = {},
   16512   // int -> QUANT8_ASYMM map
   16513   .quant8AsymmOperands = {},
   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_dynamic_output_shape_nchw_weight_as_input_2;
   16531 };
   16532 
   16533 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relaxed_2() {
   16534 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relaxed_2 = {
   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, 4, 4}}},
   16542   // int -> FLOAT32 map
   16543   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   16544   // int -> INT32 map
   16545   .int32Operands = {},
   16546   // int -> QUANT8_ASYMM map
   16547   .quant8AsymmOperands = {},
   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, 1, 4, 4}}},
   16565   // int -> FLOAT32 map
   16566   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   16567   // int -> INT32 map
   16568   .int32Operands = {},
   16569   // int -> QUANT8_ASYMM map
   16570   .quant8AsymmOperands = {},
   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_dynamic_output_shape_nchw_relaxed_2;
   16588 };
   16589 
   16590 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relaxed_weight_as_input_2() {
   16591 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relaxed_weight_as_input_2 = {
   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, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   16599   // int -> FLOAT32 map
   16600   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   16601   // int -> INT32 map
   16602   .int32Operands = {},
   16603   // int -> QUANT8_ASYMM map
   16604   .quant8AsymmOperands = {},
   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 = {},
   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, 1, 4, 4}}},
   16622   // int -> FLOAT32 map
   16623   .float32Operands = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   16624   // int -> INT32 map
   16625   .int32Operands = {},
   16626   // int -> QUANT8_ASYMM map
   16627   .quant8AsymmOperands = {},
   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_dynamic_output_shape_nchw_relaxed_weight_as_input_2;
   16645 };
   16646 
   16647 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_quant8_2() {
   16648 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_quant8_2 = {
   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, 4, 4}}},
   16656   // int -> FLOAT32 map
   16657   .float32Operands = {},
   16658   // int -> INT32 map
   16659   .int32Operands = {},
   16660   // int -> QUANT8_ASYMM map
   16661   .quant8AsymmOperands = {{0, {102, 106, 110, 114, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   16662   // int -> QUANT16_SYMM map
   16663   .quant16SymmOperands = {},
   16664   // int -> FLOAT16 map
   16665   .float16Operands = {},
   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, 1, 4, 4}}},
   16679   // int -> FLOAT32 map
   16680   .float32Operands = {},
   16681   // int -> INT32 map
   16682   .int32Operands = {},
   16683   // int -> QUANT8_ASYMM map
   16684   .quant8AsymmOperands = {{0, {12, 26, 36, 33, 42, 84, 106, 90, 93, 170, 191, 153, 123, 210, 228, 172}}},
   16685   // int -> QUANT16_SYMM map
   16686   .quant16SymmOperands = {},
   16687   // int -> FLOAT16 map
   16688   .float16Operands = {},
   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_dynamic_output_shape_nchw_quant8_2;
   16702 };
   16703 
   16704 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_quant8_weight_as_input_2() {
   16705 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_quant8_weight_as_input_2 = {
   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, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   16713   // int -> FLOAT32 map
   16714   .float32Operands = {},
   16715   // int -> INT32 map
   16716   .int32Operands = {{2, {0}}},
   16717   // int -> QUANT8_ASYMM map
   16718   .quant8AsymmOperands = {{0, {102, 106, 110, 114, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164}}, {1, {130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   16719   // int -> QUANT16_SYMM map
   16720   .quant16SymmOperands = {},
   16721   // int -> FLOAT16 map
   16722   .float16Operands = {},
   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, 1, 4, 4}}},
   16736   // int -> FLOAT32 map
   16737   .float32Operands = {},
   16738   // int -> INT32 map
   16739   .int32Operands = {},
   16740   // int -> QUANT8_ASYMM map
   16741   .quant8AsymmOperands = {{0, {12, 26, 36, 33, 42, 84, 106, 90, 93, 170, 191, 153, 123, 210, 228, 172}}},
   16742   // int -> QUANT16_SYMM map
   16743   .quant16SymmOperands = {},
   16744   // int -> FLOAT16 map
   16745   .float16Operands = {},
   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_dynamic_output_shape_nchw_quant8_weight_as_input_2;
   16759 };
   16760 
   16761 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_float16_2() {
   16762 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_float16_2 = {
   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, 2, 4, 4}}},
   16770   // int -> FLOAT32 map
   16771   .float32Operands = {},
   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 = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   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, 1, 4, 4}}},
   16793   // int -> FLOAT32 map
   16794   .float32Operands = {},
   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 = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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_dynamic_output_shape_nchw_float16_2;
   16816 };
   16817 
   16818 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_float16_weight_as_input_2() {
   16819 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_float16_weight_as_input_2 = {
   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, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   16827   // int -> FLOAT32 map
   16828   .float32Operands = {},
   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 = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   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, 1, 4, 4}}},
   16850   // int -> FLOAT32 map
   16851   .float32Operands = {},
   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 = {{0, {184.0f, 412.0f, 568.0f, 528.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f}}},
   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_dynamic_output_shape_nchw_float16_weight_as_input_2;
   16873 };
   16874 
   16875 std::vector<MixedTypedExample>& get_examples_nhwc_3() {
   16876 static std::vector<MixedTypedExample> examples_nhwc_3 = {
   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, 4, 4, 2}}},
   16884   // int -> FLOAT32 map
   16885   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.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, 6, 1}}},
   16907   // int -> FLOAT32 map
   16908   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.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_nhwc_3;
   16930 };
   16931 
   16932 std::vector<MixedTypedExample>& get_examples_nhwc_weight_as_input_3() {
   16933 static std::vector<MixedTypedExample> examples_nhwc_weight_as_input_3 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   16941   // int -> FLOAT32 map
   16942   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.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, 6, 1}}},
   16964   // int -> FLOAT32 map
   16965   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.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_nhwc_weight_as_input_3;
   16987 };
   16988 
   16989 std::vector<MixedTypedExample>& get_examples_nhwc_relaxed_3() {
   16990 static std::vector<MixedTypedExample> examples_nhwc_relaxed_3 = {
   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, 4, 4, 2}}},
   16998   // int -> FLOAT32 map
   16999   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   17000   // int -> INT32 map
   17001   .int32Operands = {},
   17002   // int -> QUANT8_ASYMM map
   17003   .quant8AsymmOperands = {},
   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, 6, 1}}},
   17021   // int -> FLOAT32 map
   17022   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17023   // int -> INT32 map
   17024   .int32Operands = {},
   17025   // int -> QUANT8_ASYMM map
   17026   .quant8AsymmOperands = {},
   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_nhwc_relaxed_3;
   17044 };
   17045 
   17046 std::vector<MixedTypedExample>& get_examples_nhwc_relaxed_weight_as_input_3() {
   17047 static std::vector<MixedTypedExample> examples_nhwc_relaxed_weight_as_input_3 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   17055   // int -> FLOAT32 map
   17056   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   17057   // int -> INT32 map
   17058   .int32Operands = {},
   17059   // int -> QUANT8_ASYMM map
   17060   .quant8AsymmOperands = {},
   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, 6, 1}}},
   17078   // int -> FLOAT32 map
   17079   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17080   // int -> INT32 map
   17081   .int32Operands = {},
   17082   // int -> QUANT8_ASYMM map
   17083   .quant8AsymmOperands = {},
   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_nhwc_relaxed_weight_as_input_3;
   17101 };
   17102 
   17103 std::vector<MixedTypedExample>& get_examples_nhwc_quant8_3() {
   17104 static std::vector<MixedTypedExample> examples_nhwc_quant8_3 = {
   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, 4, 4, 2}}},
   17112   // int -> FLOAT32 map
   17113   .float32Operands = {},
   17114   // int -> INT32 map
   17115   .int32Operands = {},
   17116   // int -> QUANT8_ASYMM map
   17117   .quant8AsymmOperands = {{0, {14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 58, 62, 66, 70, 74, 78, 82, 86, 90, 94, 98, 102, 106, 110, 114, 118, 122, 126, 130, 134, 138}}},
   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, 6, 1}}},
   17135   // int -> FLOAT32 map
   17136   .float32Operands = {},
   17137   // int -> INT32 map
   17138   .int32Operands = {},
   17139   // int -> QUANT8_ASYMM map
   17140   .quant8AsymmOperands = {{0, {80, 81, 82, 83, 84, 83, 82, 86, 93, 98, 96, 91, 87, 101, 122, 133, 125, 107, 99, 127, 165, 176, 156, 125, 107, 142, 185, 194, 166, 128, 102, 128, 159, 165, 143, 114}}},
   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_nhwc_quant8_3;
   17158 };
   17159 
   17160 std::vector<MixedTypedExample>& get_examples_nhwc_quant8_weight_as_input_3() {
   17161 static std::vector<MixedTypedExample> examples_nhwc_quant8_weight_as_input_3 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   17169   // int -> FLOAT32 map
   17170   .float32Operands = {},
   17171   // int -> INT32 map
   17172   .int32Operands = {{2, {0}}},
   17173   // int -> QUANT8_ASYMM map
   17174   .quant8AsymmOperands = {{0, {14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 58, 62, 66, 70, 74, 78, 82, 86, 90, 94, 98, 102, 106, 110, 114, 118, 122, 126, 130, 134, 138}}, {1, {130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   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 = {},
   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, 6, 1}}},
   17192   // int -> FLOAT32 map
   17193   .float32Operands = {},
   17194   // int -> INT32 map
   17195   .int32Operands = {},
   17196   // int -> QUANT8_ASYMM map
   17197   .quant8AsymmOperands = {{0, {80, 81, 82, 83, 84, 83, 82, 86, 93, 98, 96, 91, 87, 101, 122, 133, 125, 107, 99, 127, 165, 176, 156, 125, 107, 142, 185, 194, 166, 128, 102, 128, 159, 165, 143, 114}}},
   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_nhwc_quant8_weight_as_input_3;
   17215 };
   17216 
   17217 std::vector<MixedTypedExample>& get_examples_nhwc_float16_3() {
   17218 static std::vector<MixedTypedExample> examples_nhwc_float16_3 = {
   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, 4, 4, 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, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.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, 6, 1}}},
   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, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.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_nhwc_float16_3;
   17272 };
   17273 
   17274 std::vector<MixedTypedExample>& get_examples_nhwc_float16_weight_as_input_3() {
   17275 static std::vector<MixedTypedExample> examples_nhwc_float16_weight_as_input_3 = {
   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, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   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, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.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, 6, 1}}},
   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, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.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_nhwc_float16_weight_as_input_3;
   17329 };
   17330 
   17331 std::vector<MixedTypedExample>& get_examples_nchw_3() {
   17332 static std::vector<MixedTypedExample> examples_nchw_3 = {
   17333 // Begin of an example
   17334 {
   17335 .operands = {
   17336 //Input(s)
   17337 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17338   // int -> Dimensions map
   17339   .operandDimensions = {{0, {1, 2, 4, 4}}},
   17340   // int -> FLOAT32 map
   17341   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   17342   // int -> INT32 map
   17343   .int32Operands = {},
   17344   // int -> QUANT8_ASYMM map
   17345   .quant8AsymmOperands = {},
   17346   // int -> QUANT16_SYMM map
   17347   .quant16SymmOperands = {},
   17348   // int -> FLOAT16 map
   17349   .float16Operands = {},
   17350   // int -> BOOL8 map
   17351   .bool8Operands = {},
   17352   // int -> QUANT8_SYMM_PER_CHANNEL map
   17353   .quant8ChannelOperands = {},
   17354   // int -> QUANT16_ASYMM map
   17355   .quant16AsymmOperands = {},
   17356   // int -> QUANT8_SYMM map
   17357   .quant8SymmOperands = {},
   17358 },
   17359 //Output(s)
   17360 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17361   // int -> Dimensions map
   17362   .operandDimensions = {{0, {1, 1, 6, 6}}},
   17363   // int -> FLOAT32 map
   17364   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17365   // int -> INT32 map
   17366   .int32Operands = {},
   17367   // int -> QUANT8_ASYMM map
   17368   .quant8AsymmOperands = {},
   17369   // int -> QUANT16_SYMM map
   17370   .quant16SymmOperands = {},
   17371   // int -> FLOAT16 map
   17372   .float16Operands = {},
   17373   // int -> BOOL8 map
   17374   .bool8Operands = {},
   17375   // int -> QUANT8_SYMM_PER_CHANNEL map
   17376   .quant8ChannelOperands = {},
   17377   // int -> QUANT16_ASYMM map
   17378   .quant16AsymmOperands = {},
   17379   // int -> QUANT8_SYMM map
   17380   .quant8SymmOperands = {},
   17381 }
   17382 },
   17383 }, // End of an example
   17384 };
   17385 return examples_nchw_3;
   17386 };
   17387 
   17388 std::vector<MixedTypedExample>& get_examples_nchw_weight_as_input_3() {
   17389 static std::vector<MixedTypedExample> examples_nchw_weight_as_input_3 = {
   17390 // Begin of an example
   17391 {
   17392 .operands = {
   17393 //Input(s)
   17394 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17395   // int -> Dimensions map
   17396   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   17397   // int -> FLOAT32 map
   17398   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   17399   // int -> INT32 map
   17400   .int32Operands = {},
   17401   // int -> QUANT8_ASYMM map
   17402   .quant8AsymmOperands = {},
   17403   // int -> QUANT16_SYMM map
   17404   .quant16SymmOperands = {},
   17405   // int -> FLOAT16 map
   17406   .float16Operands = {},
   17407   // int -> BOOL8 map
   17408   .bool8Operands = {},
   17409   // int -> QUANT8_SYMM_PER_CHANNEL map
   17410   .quant8ChannelOperands = {},
   17411   // int -> QUANT16_ASYMM map
   17412   .quant16AsymmOperands = {},
   17413   // int -> QUANT8_SYMM map
   17414   .quant8SymmOperands = {},
   17415 },
   17416 //Output(s)
   17417 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17418   // int -> Dimensions map
   17419   .operandDimensions = {{0, {1, 1, 6, 6}}},
   17420   // int -> FLOAT32 map
   17421   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17422   // int -> INT32 map
   17423   .int32Operands = {},
   17424   // int -> QUANT8_ASYMM map
   17425   .quant8AsymmOperands = {},
   17426   // int -> QUANT16_SYMM map
   17427   .quant16SymmOperands = {},
   17428   // int -> FLOAT16 map
   17429   .float16Operands = {},
   17430   // int -> BOOL8 map
   17431   .bool8Operands = {},
   17432   // int -> QUANT8_SYMM_PER_CHANNEL map
   17433   .quant8ChannelOperands = {},
   17434   // int -> QUANT16_ASYMM map
   17435   .quant16AsymmOperands = {},
   17436   // int -> QUANT8_SYMM map
   17437   .quant8SymmOperands = {},
   17438 }
   17439 },
   17440 }, // End of an example
   17441 };
   17442 return examples_nchw_weight_as_input_3;
   17443 };
   17444 
   17445 std::vector<MixedTypedExample>& get_examples_nchw_relaxed_3() {
   17446 static std::vector<MixedTypedExample> examples_nchw_relaxed_3 = {
   17447 // Begin of an example
   17448 {
   17449 .operands = {
   17450 //Input(s)
   17451 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17452   // int -> Dimensions map
   17453   .operandDimensions = {{0, {1, 2, 4, 4}}},
   17454   // int -> FLOAT32 map
   17455   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   17456   // int -> INT32 map
   17457   .int32Operands = {},
   17458   // int -> QUANT8_ASYMM map
   17459   .quant8AsymmOperands = {},
   17460   // int -> QUANT16_SYMM map
   17461   .quant16SymmOperands = {},
   17462   // int -> FLOAT16 map
   17463   .float16Operands = {},
   17464   // int -> BOOL8 map
   17465   .bool8Operands = {},
   17466   // int -> QUANT8_SYMM_PER_CHANNEL map
   17467   .quant8ChannelOperands = {},
   17468   // int -> QUANT16_ASYMM map
   17469   .quant16AsymmOperands = {},
   17470   // int -> QUANT8_SYMM map
   17471   .quant8SymmOperands = {},
   17472 },
   17473 //Output(s)
   17474 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17475   // int -> Dimensions map
   17476   .operandDimensions = {{0, {1, 1, 6, 6}}},
   17477   // int -> FLOAT32 map
   17478   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17479   // int -> INT32 map
   17480   .int32Operands = {},
   17481   // int -> QUANT8_ASYMM map
   17482   .quant8AsymmOperands = {},
   17483   // int -> QUANT16_SYMM map
   17484   .quant16SymmOperands = {},
   17485   // int -> FLOAT16 map
   17486   .float16Operands = {},
   17487   // int -> BOOL8 map
   17488   .bool8Operands = {},
   17489   // int -> QUANT8_SYMM_PER_CHANNEL map
   17490   .quant8ChannelOperands = {},
   17491   // int -> QUANT16_ASYMM map
   17492   .quant16AsymmOperands = {},
   17493   // int -> QUANT8_SYMM map
   17494   .quant8SymmOperands = {},
   17495 }
   17496 },
   17497 }, // End of an example
   17498 };
   17499 return examples_nchw_relaxed_3;
   17500 };
   17501 
   17502 std::vector<MixedTypedExample>& get_examples_nchw_relaxed_weight_as_input_3() {
   17503 static std::vector<MixedTypedExample> examples_nchw_relaxed_weight_as_input_3 = {
   17504 // Begin of an example
   17505 {
   17506 .operands = {
   17507 //Input(s)
   17508 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17509   // int -> Dimensions map
   17510   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   17511   // int -> FLOAT32 map
   17512   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   17513   // int -> INT32 map
   17514   .int32Operands = {},
   17515   // int -> QUANT8_ASYMM map
   17516   .quant8AsymmOperands = {},
   17517   // int -> QUANT16_SYMM map
   17518   .quant16SymmOperands = {},
   17519   // int -> FLOAT16 map
   17520   .float16Operands = {},
   17521   // int -> BOOL8 map
   17522   .bool8Operands = {},
   17523   // int -> QUANT8_SYMM_PER_CHANNEL map
   17524   .quant8ChannelOperands = {},
   17525   // int -> QUANT16_ASYMM map
   17526   .quant16AsymmOperands = {},
   17527   // int -> QUANT8_SYMM map
   17528   .quant8SymmOperands = {},
   17529 },
   17530 //Output(s)
   17531 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17532   // int -> Dimensions map
   17533   .operandDimensions = {{0, {1, 1, 6, 6}}},
   17534   // int -> FLOAT32 map
   17535   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17536   // int -> INT32 map
   17537   .int32Operands = {},
   17538   // int -> QUANT8_ASYMM map
   17539   .quant8AsymmOperands = {},
   17540   // int -> QUANT16_SYMM map
   17541   .quant16SymmOperands = {},
   17542   // int -> FLOAT16 map
   17543   .float16Operands = {},
   17544   // int -> BOOL8 map
   17545   .bool8Operands = {},
   17546   // int -> QUANT8_SYMM_PER_CHANNEL map
   17547   .quant8ChannelOperands = {},
   17548   // int -> QUANT16_ASYMM map
   17549   .quant16AsymmOperands = {},
   17550   // int -> QUANT8_SYMM map
   17551   .quant8SymmOperands = {},
   17552 }
   17553 },
   17554 }, // End of an example
   17555 };
   17556 return examples_nchw_relaxed_weight_as_input_3;
   17557 };
   17558 
   17559 std::vector<MixedTypedExample>& get_examples_nchw_quant8_3() {
   17560 static std::vector<MixedTypedExample> examples_nchw_quant8_3 = {
   17561 // Begin of an example
   17562 {
   17563 .operands = {
   17564 //Input(s)
   17565 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17566   // int -> Dimensions map
   17567   .operandDimensions = {{0, {1, 2, 4, 4}}},
   17568   // int -> FLOAT32 map
   17569   .float32Operands = {},
   17570   // int -> INT32 map
   17571   .int32Operands = {},
   17572   // int -> QUANT8_ASYMM map
   17573   .quant8AsymmOperands = {{0, {14, 22, 30, 38, 46, 54, 62, 70, 78, 86, 94, 102, 110, 118, 126, 134, 18, 26, 34, 42, 50, 58, 66, 74, 82, 90, 98, 106, 114, 122, 130, 138}}},
   17574   // int -> QUANT16_SYMM map
   17575   .quant16SymmOperands = {},
   17576   // int -> FLOAT16 map
   17577   .float16Operands = {},
   17578   // int -> BOOL8 map
   17579   .bool8Operands = {},
   17580   // int -> QUANT8_SYMM_PER_CHANNEL map
   17581   .quant8ChannelOperands = {},
   17582   // int -> QUANT16_ASYMM map
   17583   .quant16AsymmOperands = {},
   17584   // int -> QUANT8_SYMM map
   17585   .quant8SymmOperands = {},
   17586 },
   17587 //Output(s)
   17588 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17589   // int -> Dimensions map
   17590   .operandDimensions = {{0, {1, 1, 6, 6}}},
   17591   // int -> FLOAT32 map
   17592   .float32Operands = {},
   17593   // int -> INT32 map
   17594   .int32Operands = {},
   17595   // int -> QUANT8_ASYMM map
   17596   .quant8AsymmOperands = {{0, {80, 81, 82, 83, 84, 83, 82, 86, 93, 98, 96, 91, 87, 101, 122, 133, 125, 107, 99, 127, 165, 176, 156, 125, 107, 142, 185, 194, 166, 128, 102, 128, 159, 165, 143, 114}}},
   17597   // int -> QUANT16_SYMM map
   17598   .quant16SymmOperands = {},
   17599   // int -> FLOAT16 map
   17600   .float16Operands = {},
   17601   // int -> BOOL8 map
   17602   .bool8Operands = {},
   17603   // int -> QUANT8_SYMM_PER_CHANNEL map
   17604   .quant8ChannelOperands = {},
   17605   // int -> QUANT16_ASYMM map
   17606   .quant16AsymmOperands = {},
   17607   // int -> QUANT8_SYMM map
   17608   .quant8SymmOperands = {},
   17609 }
   17610 },
   17611 }, // End of an example
   17612 };
   17613 return examples_nchw_quant8_3;
   17614 };
   17615 
   17616 std::vector<MixedTypedExample>& get_examples_nchw_quant8_weight_as_input_3() {
   17617 static std::vector<MixedTypedExample> examples_nchw_quant8_weight_as_input_3 = {
   17618 // Begin of an example
   17619 {
   17620 .operands = {
   17621 //Input(s)
   17622 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17623   // int -> Dimensions map
   17624   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   17625   // int -> FLOAT32 map
   17626   .float32Operands = {},
   17627   // int -> INT32 map
   17628   .int32Operands = {{2, {0}}},
   17629   // int -> QUANT8_ASYMM map
   17630   .quant8AsymmOperands = {{0, {14, 22, 30, 38, 46, 54, 62, 70, 78, 86, 94, 102, 110, 118, 126, 134, 18, 26, 34, 42, 50, 58, 66, 74, 82, 90, 98, 106, 114, 122, 130, 138}}, {1, {130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   17631   // int -> QUANT16_SYMM map
   17632   .quant16SymmOperands = {},
   17633   // int -> FLOAT16 map
   17634   .float16Operands = {},
   17635   // int -> BOOL8 map
   17636   .bool8Operands = {},
   17637   // int -> QUANT8_SYMM_PER_CHANNEL map
   17638   .quant8ChannelOperands = {},
   17639   // int -> QUANT16_ASYMM map
   17640   .quant16AsymmOperands = {},
   17641   // int -> QUANT8_SYMM map
   17642   .quant8SymmOperands = {},
   17643 },
   17644 //Output(s)
   17645 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17646   // int -> Dimensions map
   17647   .operandDimensions = {{0, {1, 1, 6, 6}}},
   17648   // int -> FLOAT32 map
   17649   .float32Operands = {},
   17650   // int -> INT32 map
   17651   .int32Operands = {},
   17652   // int -> QUANT8_ASYMM map
   17653   .quant8AsymmOperands = {{0, {80, 81, 82, 83, 84, 83, 82, 86, 93, 98, 96, 91, 87, 101, 122, 133, 125, 107, 99, 127, 165, 176, 156, 125, 107, 142, 185, 194, 166, 128, 102, 128, 159, 165, 143, 114}}},
   17654   // int -> QUANT16_SYMM map
   17655   .quant16SymmOperands = {},
   17656   // int -> FLOAT16 map
   17657   .float16Operands = {},
   17658   // int -> BOOL8 map
   17659   .bool8Operands = {},
   17660   // int -> QUANT8_SYMM_PER_CHANNEL map
   17661   .quant8ChannelOperands = {},
   17662   // int -> QUANT16_ASYMM map
   17663   .quant16AsymmOperands = {},
   17664   // int -> QUANT8_SYMM map
   17665   .quant8SymmOperands = {},
   17666 }
   17667 },
   17668 }, // End of an example
   17669 };
   17670 return examples_nchw_quant8_weight_as_input_3;
   17671 };
   17672 
   17673 std::vector<MixedTypedExample>& get_examples_nchw_float16_3() {
   17674 static std::vector<MixedTypedExample> examples_nchw_float16_3 = {
   17675 // Begin of an example
   17676 {
   17677 .operands = {
   17678 //Input(s)
   17679 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17680   // int -> Dimensions map
   17681   .operandDimensions = {{0, {1, 2, 4, 4}}},
   17682   // int -> FLOAT32 map
   17683   .float32Operands = {},
   17684   // int -> INT32 map
   17685   .int32Operands = {},
   17686   // int -> QUANT8_ASYMM map
   17687   .quant8AsymmOperands = {},
   17688   // int -> QUANT16_SYMM map
   17689   .quant16SymmOperands = {},
   17690   // int -> FLOAT16 map
   17691   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   17692   // int -> BOOL8 map
   17693   .bool8Operands = {},
   17694   // int -> QUANT8_SYMM_PER_CHANNEL map
   17695   .quant8ChannelOperands = {},
   17696   // int -> QUANT16_ASYMM map
   17697   .quant16AsymmOperands = {},
   17698   // int -> QUANT8_SYMM map
   17699   .quant8SymmOperands = {},
   17700 },
   17701 //Output(s)
   17702 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17703   // int -> Dimensions map
   17704   .operandDimensions = {{0, {1, 1, 6, 6}}},
   17705   // int -> FLOAT32 map
   17706   .float32Operands = {},
   17707   // int -> INT32 map
   17708   .int32Operands = {},
   17709   // int -> QUANT8_ASYMM map
   17710   .quant8AsymmOperands = {},
   17711   // int -> QUANT16_SYMM map
   17712   .quant16SymmOperands = {},
   17713   // int -> FLOAT16 map
   17714   .float16Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17715   // int -> BOOL8 map
   17716   .bool8Operands = {},
   17717   // int -> QUANT8_SYMM_PER_CHANNEL map
   17718   .quant8ChannelOperands = {},
   17719   // int -> QUANT16_ASYMM map
   17720   .quant16AsymmOperands = {},
   17721   // int -> QUANT8_SYMM map
   17722   .quant8SymmOperands = {},
   17723 }
   17724 },
   17725 }, // End of an example
   17726 };
   17727 return examples_nchw_float16_3;
   17728 };
   17729 
   17730 std::vector<MixedTypedExample>& get_examples_nchw_float16_weight_as_input_3() {
   17731 static std::vector<MixedTypedExample> examples_nchw_float16_weight_as_input_3 = {
   17732 // Begin of an example
   17733 {
   17734 .operands = {
   17735 //Input(s)
   17736 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17737   // int -> Dimensions map
   17738   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   17739   // int -> FLOAT32 map
   17740   .float32Operands = {},
   17741   // int -> INT32 map
   17742   .int32Operands = {},
   17743   // int -> QUANT8_ASYMM map
   17744   .quant8AsymmOperands = {},
   17745   // int -> QUANT16_SYMM map
   17746   .quant16SymmOperands = {},
   17747   // int -> FLOAT16 map
   17748   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   17749   // int -> BOOL8 map
   17750   .bool8Operands = {},
   17751   // int -> QUANT8_SYMM_PER_CHANNEL map
   17752   .quant8ChannelOperands = {},
   17753   // int -> QUANT16_ASYMM map
   17754   .quant16AsymmOperands = {},
   17755   // int -> QUANT8_SYMM map
   17756   .quant8SymmOperands = {},
   17757 },
   17758 //Output(s)
   17759 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17760   // int -> Dimensions map
   17761   .operandDimensions = {{0, {1, 1, 6, 6}}},
   17762   // int -> FLOAT32 map
   17763   .float32Operands = {},
   17764   // int -> INT32 map
   17765   .int32Operands = {},
   17766   // int -> QUANT8_ASYMM map
   17767   .quant8AsymmOperands = {},
   17768   // int -> QUANT16_SYMM map
   17769   .quant16SymmOperands = {},
   17770   // int -> FLOAT16 map
   17771   .float16Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17772   // int -> BOOL8 map
   17773   .bool8Operands = {},
   17774   // int -> QUANT8_SYMM_PER_CHANNEL map
   17775   .quant8ChannelOperands = {},
   17776   // int -> QUANT16_ASYMM map
   17777   .quant16AsymmOperands = {},
   17778   // int -> QUANT8_SYMM map
   17779   .quant8SymmOperands = {},
   17780 }
   17781 },
   17782 }, // End of an example
   17783 };
   17784 return examples_nchw_float16_weight_as_input_3;
   17785 };
   17786 
   17787 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_3() {
   17788 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_3 = {
   17789 // Begin of an example
   17790 {
   17791 .operands = {
   17792 //Input(s)
   17793 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17794   // int -> Dimensions map
   17795   .operandDimensions = {{0, {1, 4, 4, 2}}},
   17796   // int -> FLOAT32 map
   17797   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   17798   // int -> INT32 map
   17799   .int32Operands = {},
   17800   // int -> QUANT8_ASYMM map
   17801   .quant8AsymmOperands = {},
   17802   // int -> QUANT16_SYMM map
   17803   .quant16SymmOperands = {},
   17804   // int -> FLOAT16 map
   17805   .float16Operands = {},
   17806   // int -> BOOL8 map
   17807   .bool8Operands = {},
   17808   // int -> QUANT8_SYMM_PER_CHANNEL map
   17809   .quant8ChannelOperands = {},
   17810   // int -> QUANT16_ASYMM map
   17811   .quant16AsymmOperands = {},
   17812   // int -> QUANT8_SYMM map
   17813   .quant8SymmOperands = {},
   17814 },
   17815 //Output(s)
   17816 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17817   // int -> Dimensions map
   17818   .operandDimensions = {{0, {1, 6, 6, 1}}},
   17819   // int -> FLOAT32 map
   17820   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17821   // int -> INT32 map
   17822   .int32Operands = {},
   17823   // int -> QUANT8_ASYMM map
   17824   .quant8AsymmOperands = {},
   17825   // int -> QUANT16_SYMM map
   17826   .quant16SymmOperands = {},
   17827   // int -> FLOAT16 map
   17828   .float16Operands = {},
   17829   // int -> BOOL8 map
   17830   .bool8Operands = {},
   17831   // int -> QUANT8_SYMM_PER_CHANNEL map
   17832   .quant8ChannelOperands = {},
   17833   // int -> QUANT16_ASYMM map
   17834   .quant16AsymmOperands = {},
   17835   // int -> QUANT8_SYMM map
   17836   .quant8SymmOperands = {},
   17837 }
   17838 },
   17839 }, // End of an example
   17840 };
   17841 return examples_dynamic_output_shape_nhwc_3;
   17842 };
   17843 
   17844 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_weight_as_input_3() {
   17845 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_weight_as_input_3 = {
   17846 // Begin of an example
   17847 {
   17848 .operands = {
   17849 //Input(s)
   17850 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17851   // int -> Dimensions map
   17852   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   17853   // int -> FLOAT32 map
   17854   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   17855   // int -> INT32 map
   17856   .int32Operands = {},
   17857   // int -> QUANT8_ASYMM map
   17858   .quant8AsymmOperands = {},
   17859   // int -> QUANT16_SYMM map
   17860   .quant16SymmOperands = {},
   17861   // int -> FLOAT16 map
   17862   .float16Operands = {},
   17863   // int -> BOOL8 map
   17864   .bool8Operands = {},
   17865   // int -> QUANT8_SYMM_PER_CHANNEL map
   17866   .quant8ChannelOperands = {},
   17867   // int -> QUANT16_ASYMM map
   17868   .quant16AsymmOperands = {},
   17869   // int -> QUANT8_SYMM map
   17870   .quant8SymmOperands = {},
   17871 },
   17872 //Output(s)
   17873 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17874   // int -> Dimensions map
   17875   .operandDimensions = {{0, {1, 6, 6, 1}}},
   17876   // int -> FLOAT32 map
   17877   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17878   // int -> INT32 map
   17879   .int32Operands = {},
   17880   // int -> QUANT8_ASYMM map
   17881   .quant8AsymmOperands = {},
   17882   // int -> QUANT16_SYMM map
   17883   .quant16SymmOperands = {},
   17884   // int -> FLOAT16 map
   17885   .float16Operands = {},
   17886   // int -> BOOL8 map
   17887   .bool8Operands = {},
   17888   // int -> QUANT8_SYMM_PER_CHANNEL map
   17889   .quant8ChannelOperands = {},
   17890   // int -> QUANT16_ASYMM map
   17891   .quant16AsymmOperands = {},
   17892   // int -> QUANT8_SYMM map
   17893   .quant8SymmOperands = {},
   17894 }
   17895 },
   17896 }, // End of an example
   17897 };
   17898 return examples_dynamic_output_shape_nhwc_weight_as_input_3;
   17899 };
   17900 
   17901 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relaxed_3() {
   17902 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relaxed_3 = {
   17903 // Begin of an example
   17904 {
   17905 .operands = {
   17906 //Input(s)
   17907 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17908   // int -> Dimensions map
   17909   .operandDimensions = {{0, {1, 4, 4, 2}}},
   17910   // int -> FLOAT32 map
   17911   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   17912   // int -> INT32 map
   17913   .int32Operands = {},
   17914   // int -> QUANT8_ASYMM map
   17915   .quant8AsymmOperands = {},
   17916   // int -> QUANT16_SYMM map
   17917   .quant16SymmOperands = {},
   17918   // int -> FLOAT16 map
   17919   .float16Operands = {},
   17920   // int -> BOOL8 map
   17921   .bool8Operands = {},
   17922   // int -> QUANT8_SYMM_PER_CHANNEL map
   17923   .quant8ChannelOperands = {},
   17924   // int -> QUANT16_ASYMM map
   17925   .quant16AsymmOperands = {},
   17926   // int -> QUANT8_SYMM map
   17927   .quant8SymmOperands = {},
   17928 },
   17929 //Output(s)
   17930 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17931   // int -> Dimensions map
   17932   .operandDimensions = {{0, {1, 6, 6, 1}}},
   17933   // int -> FLOAT32 map
   17934   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17935   // int -> INT32 map
   17936   .int32Operands = {},
   17937   // int -> QUANT8_ASYMM map
   17938   .quant8AsymmOperands = {},
   17939   // int -> QUANT16_SYMM map
   17940   .quant16SymmOperands = {},
   17941   // int -> FLOAT16 map
   17942   .float16Operands = {},
   17943   // int -> BOOL8 map
   17944   .bool8Operands = {},
   17945   // int -> QUANT8_SYMM_PER_CHANNEL map
   17946   .quant8ChannelOperands = {},
   17947   // int -> QUANT16_ASYMM map
   17948   .quant16AsymmOperands = {},
   17949   // int -> QUANT8_SYMM map
   17950   .quant8SymmOperands = {},
   17951 }
   17952 },
   17953 }, // End of an example
   17954 };
   17955 return examples_dynamic_output_shape_nhwc_relaxed_3;
   17956 };
   17957 
   17958 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_3() {
   17959 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_3 = {
   17960 // Begin of an example
   17961 {
   17962 .operands = {
   17963 //Input(s)
   17964 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17965   // int -> Dimensions map
   17966   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   17967   // int -> FLOAT32 map
   17968   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   17969   // int -> INT32 map
   17970   .int32Operands = {},
   17971   // int -> QUANT8_ASYMM map
   17972   .quant8AsymmOperands = {},
   17973   // int -> QUANT16_SYMM map
   17974   .quant16SymmOperands = {},
   17975   // int -> FLOAT16 map
   17976   .float16Operands = {},
   17977   // int -> BOOL8 map
   17978   .bool8Operands = {},
   17979   // int -> QUANT8_SYMM_PER_CHANNEL map
   17980   .quant8ChannelOperands = {},
   17981   // int -> QUANT16_ASYMM map
   17982   .quant16AsymmOperands = {},
   17983   // int -> QUANT8_SYMM map
   17984   .quant8SymmOperands = {},
   17985 },
   17986 //Output(s)
   17987 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   17988   // int -> Dimensions map
   17989   .operandDimensions = {{0, {1, 6, 6, 1}}},
   17990   // int -> FLOAT32 map
   17991   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   17992   // int -> INT32 map
   17993   .int32Operands = {},
   17994   // int -> QUANT8_ASYMM map
   17995   .quant8AsymmOperands = {},
   17996   // int -> QUANT16_SYMM map
   17997   .quant16SymmOperands = {},
   17998   // int -> FLOAT16 map
   17999   .float16Operands = {},
   18000   // int -> BOOL8 map
   18001   .bool8Operands = {},
   18002   // int -> QUANT8_SYMM_PER_CHANNEL map
   18003   .quant8ChannelOperands = {},
   18004   // int -> QUANT16_ASYMM map
   18005   .quant16AsymmOperands = {},
   18006   // int -> QUANT8_SYMM map
   18007   .quant8SymmOperands = {},
   18008 }
   18009 },
   18010 }, // End of an example
   18011 };
   18012 return examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_3;
   18013 };
   18014 
   18015 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_quant8_3() {
   18016 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_quant8_3 = {
   18017 // Begin of an example
   18018 {
   18019 .operands = {
   18020 //Input(s)
   18021 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18022   // int -> Dimensions map
   18023   .operandDimensions = {{0, {1, 4, 4, 2}}},
   18024   // int -> FLOAT32 map
   18025   .float32Operands = {},
   18026   // int -> INT32 map
   18027   .int32Operands = {},
   18028   // int -> QUANT8_ASYMM map
   18029   .quant8AsymmOperands = {{0, {14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 58, 62, 66, 70, 74, 78, 82, 86, 90, 94, 98, 102, 106, 110, 114, 118, 122, 126, 130, 134, 138}}},
   18030   // int -> QUANT16_SYMM map
   18031   .quant16SymmOperands = {},
   18032   // int -> FLOAT16 map
   18033   .float16Operands = {},
   18034   // int -> BOOL8 map
   18035   .bool8Operands = {},
   18036   // int -> QUANT8_SYMM_PER_CHANNEL map
   18037   .quant8ChannelOperands = {},
   18038   // int -> QUANT16_ASYMM map
   18039   .quant16AsymmOperands = {},
   18040   // int -> QUANT8_SYMM map
   18041   .quant8SymmOperands = {},
   18042 },
   18043 //Output(s)
   18044 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18045   // int -> Dimensions map
   18046   .operandDimensions = {{0, {1, 6, 6, 1}}},
   18047   // int -> FLOAT32 map
   18048   .float32Operands = {},
   18049   // int -> INT32 map
   18050   .int32Operands = {},
   18051   // int -> QUANT8_ASYMM map
   18052   .quant8AsymmOperands = {{0, {80, 81, 82, 83, 84, 83, 82, 86, 93, 98, 96, 91, 87, 101, 122, 133, 125, 107, 99, 127, 165, 176, 156, 125, 107, 142, 185, 194, 166, 128, 102, 128, 159, 165, 143, 114}}},
   18053   // int -> QUANT16_SYMM map
   18054   .quant16SymmOperands = {},
   18055   // int -> FLOAT16 map
   18056   .float16Operands = {},
   18057   // int -> BOOL8 map
   18058   .bool8Operands = {},
   18059   // int -> QUANT8_SYMM_PER_CHANNEL map
   18060   .quant8ChannelOperands = {},
   18061   // int -> QUANT16_ASYMM map
   18062   .quant16AsymmOperands = {},
   18063   // int -> QUANT8_SYMM map
   18064   .quant8SymmOperands = {},
   18065 }
   18066 },
   18067 }, // End of an example
   18068 };
   18069 return examples_dynamic_output_shape_nhwc_quant8_3;
   18070 };
   18071 
   18072 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_quant8_weight_as_input_3() {
   18073 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_quant8_weight_as_input_3 = {
   18074 // Begin of an example
   18075 {
   18076 .operands = {
   18077 //Input(s)
   18078 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18079   // int -> Dimensions map
   18080   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   18081   // int -> FLOAT32 map
   18082   .float32Operands = {},
   18083   // int -> INT32 map
   18084   .int32Operands = {{2, {0}}},
   18085   // int -> QUANT8_ASYMM map
   18086   .quant8AsymmOperands = {{0, {14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 58, 62, 66, 70, 74, 78, 82, 86, 90, 94, 98, 102, 106, 110, 114, 118, 122, 126, 130, 134, 138}}, {1, {130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   18087   // int -> QUANT16_SYMM map
   18088   .quant16SymmOperands = {},
   18089   // int -> FLOAT16 map
   18090   .float16Operands = {},
   18091   // int -> BOOL8 map
   18092   .bool8Operands = {},
   18093   // int -> QUANT8_SYMM_PER_CHANNEL map
   18094   .quant8ChannelOperands = {},
   18095   // int -> QUANT16_ASYMM map
   18096   .quant16AsymmOperands = {},
   18097   // int -> QUANT8_SYMM map
   18098   .quant8SymmOperands = {},
   18099 },
   18100 //Output(s)
   18101 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18102   // int -> Dimensions map
   18103   .operandDimensions = {{0, {1, 6, 6, 1}}},
   18104   // int -> FLOAT32 map
   18105   .float32Operands = {},
   18106   // int -> INT32 map
   18107   .int32Operands = {},
   18108   // int -> QUANT8_ASYMM map
   18109   .quant8AsymmOperands = {{0, {80, 81, 82, 83, 84, 83, 82, 86, 93, 98, 96, 91, 87, 101, 122, 133, 125, 107, 99, 127, 165, 176, 156, 125, 107, 142, 185, 194, 166, 128, 102, 128, 159, 165, 143, 114}}},
   18110   // int -> QUANT16_SYMM map
   18111   .quant16SymmOperands = {},
   18112   // int -> FLOAT16 map
   18113   .float16Operands = {},
   18114   // int -> BOOL8 map
   18115   .bool8Operands = {},
   18116   // int -> QUANT8_SYMM_PER_CHANNEL map
   18117   .quant8ChannelOperands = {},
   18118   // int -> QUANT16_ASYMM map
   18119   .quant16AsymmOperands = {},
   18120   // int -> QUANT8_SYMM map
   18121   .quant8SymmOperands = {},
   18122 }
   18123 },
   18124 }, // End of an example
   18125 };
   18126 return examples_dynamic_output_shape_nhwc_quant8_weight_as_input_3;
   18127 };
   18128 
   18129 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_float16_3() {
   18130 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_float16_3 = {
   18131 // Begin of an example
   18132 {
   18133 .operands = {
   18134 //Input(s)
   18135 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18136   // int -> Dimensions map
   18137   .operandDimensions = {{0, {1, 4, 4, 2}}},
   18138   // int -> FLOAT32 map
   18139   .float32Operands = {},
   18140   // int -> INT32 map
   18141   .int32Operands = {},
   18142   // int -> QUANT8_ASYMM map
   18143   .quant8AsymmOperands = {},
   18144   // int -> QUANT16_SYMM map
   18145   .quant16SymmOperands = {},
   18146   // int -> FLOAT16 map
   18147   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   18148   // int -> BOOL8 map
   18149   .bool8Operands = {},
   18150   // int -> QUANT8_SYMM_PER_CHANNEL map
   18151   .quant8ChannelOperands = {},
   18152   // int -> QUANT16_ASYMM map
   18153   .quant16AsymmOperands = {},
   18154   // int -> QUANT8_SYMM map
   18155   .quant8SymmOperands = {},
   18156 },
   18157 //Output(s)
   18158 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18159   // int -> Dimensions map
   18160   .operandDimensions = {{0, {1, 6, 6, 1}}},
   18161   // int -> FLOAT32 map
   18162   .float32Operands = {},
   18163   // int -> INT32 map
   18164   .int32Operands = {},
   18165   // int -> QUANT8_ASYMM map
   18166   .quant8AsymmOperands = {},
   18167   // int -> QUANT16_SYMM map
   18168   .quant16SymmOperands = {},
   18169   // int -> FLOAT16 map
   18170   .float16Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   18171   // int -> BOOL8 map
   18172   .bool8Operands = {},
   18173   // int -> QUANT8_SYMM_PER_CHANNEL map
   18174   .quant8ChannelOperands = {},
   18175   // int -> QUANT16_ASYMM map
   18176   .quant16AsymmOperands = {},
   18177   // int -> QUANT8_SYMM map
   18178   .quant8SymmOperands = {},
   18179 }
   18180 },
   18181 }, // End of an example
   18182 };
   18183 return examples_dynamic_output_shape_nhwc_float16_3;
   18184 };
   18185 
   18186 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_float16_weight_as_input_3() {
   18187 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_float16_weight_as_input_3 = {
   18188 // Begin of an example
   18189 {
   18190 .operands = {
   18191 //Input(s)
   18192 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18193   // int -> Dimensions map
   18194   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   18195   // int -> FLOAT32 map
   18196   .float32Operands = {},
   18197   // int -> INT32 map
   18198   .int32Operands = {},
   18199   // int -> QUANT8_ASYMM map
   18200   .quant8AsymmOperands = {},
   18201   // int -> QUANT16_SYMM map
   18202   .quant16SymmOperands = {},
   18203   // int -> FLOAT16 map
   18204   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   18205   // int -> BOOL8 map
   18206   .bool8Operands = {},
   18207   // int -> QUANT8_SYMM_PER_CHANNEL map
   18208   .quant8ChannelOperands = {},
   18209   // int -> QUANT16_ASYMM map
   18210   .quant16AsymmOperands = {},
   18211   // int -> QUANT8_SYMM map
   18212   .quant8SymmOperands = {},
   18213 },
   18214 //Output(s)
   18215 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18216   // int -> Dimensions map
   18217   .operandDimensions = {{0, {1, 6, 6, 1}}},
   18218   // int -> FLOAT32 map
   18219   .float32Operands = {},
   18220   // int -> INT32 map
   18221   .int32Operands = {},
   18222   // int -> QUANT8_ASYMM map
   18223   .quant8AsymmOperands = {},
   18224   // int -> QUANT16_SYMM map
   18225   .quant16SymmOperands = {},
   18226   // int -> FLOAT16 map
   18227   .float16Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   18228   // int -> BOOL8 map
   18229   .bool8Operands = {},
   18230   // int -> QUANT8_SYMM_PER_CHANNEL map
   18231   .quant8ChannelOperands = {},
   18232   // int -> QUANT16_ASYMM map
   18233   .quant16AsymmOperands = {},
   18234   // int -> QUANT8_SYMM map
   18235   .quant8SymmOperands = {},
   18236 }
   18237 },
   18238 }, // End of an example
   18239 };
   18240 return examples_dynamic_output_shape_nhwc_float16_weight_as_input_3;
   18241 };
   18242 
   18243 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_3() {
   18244 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_3 = {
   18245 // Begin of an example
   18246 {
   18247 .operands = {
   18248 //Input(s)
   18249 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18250   // int -> Dimensions map
   18251   .operandDimensions = {{0, {1, 2, 4, 4}}},
   18252   // int -> FLOAT32 map
   18253   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   18254   // int -> INT32 map
   18255   .int32Operands = {},
   18256   // int -> QUANT8_ASYMM map
   18257   .quant8AsymmOperands = {},
   18258   // int -> QUANT16_SYMM map
   18259   .quant16SymmOperands = {},
   18260   // int -> FLOAT16 map
   18261   .float16Operands = {},
   18262   // int -> BOOL8 map
   18263   .bool8Operands = {},
   18264   // int -> QUANT8_SYMM_PER_CHANNEL map
   18265   .quant8ChannelOperands = {},
   18266   // int -> QUANT16_ASYMM map
   18267   .quant16AsymmOperands = {},
   18268   // int -> QUANT8_SYMM map
   18269   .quant8SymmOperands = {},
   18270 },
   18271 //Output(s)
   18272 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18273   // int -> Dimensions map
   18274   .operandDimensions = {{0, {1, 1, 6, 6}}},
   18275   // int -> FLOAT32 map
   18276   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   18277   // int -> INT32 map
   18278   .int32Operands = {},
   18279   // int -> QUANT8_ASYMM map
   18280   .quant8AsymmOperands = {},
   18281   // int -> QUANT16_SYMM map
   18282   .quant16SymmOperands = {},
   18283   // int -> FLOAT16 map
   18284   .float16Operands = {},
   18285   // int -> BOOL8 map
   18286   .bool8Operands = {},
   18287   // int -> QUANT8_SYMM_PER_CHANNEL map
   18288   .quant8ChannelOperands = {},
   18289   // int -> QUANT16_ASYMM map
   18290   .quant16AsymmOperands = {},
   18291   // int -> QUANT8_SYMM map
   18292   .quant8SymmOperands = {},
   18293 }
   18294 },
   18295 }, // End of an example
   18296 };
   18297 return examples_dynamic_output_shape_nchw_3;
   18298 };
   18299 
   18300 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_weight_as_input_3() {
   18301 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_weight_as_input_3 = {
   18302 // Begin of an example
   18303 {
   18304 .operands = {
   18305 //Input(s)
   18306 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18307   // int -> Dimensions map
   18308   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   18309   // int -> FLOAT32 map
   18310   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   18311   // int -> INT32 map
   18312   .int32Operands = {},
   18313   // int -> QUANT8_ASYMM map
   18314   .quant8AsymmOperands = {},
   18315   // int -> QUANT16_SYMM map
   18316   .quant16SymmOperands = {},
   18317   // int -> FLOAT16 map
   18318   .float16Operands = {},
   18319   // int -> BOOL8 map
   18320   .bool8Operands = {},
   18321   // int -> QUANT8_SYMM_PER_CHANNEL map
   18322   .quant8ChannelOperands = {},
   18323   // int -> QUANT16_ASYMM map
   18324   .quant16AsymmOperands = {},
   18325   // int -> QUANT8_SYMM map
   18326   .quant8SymmOperands = {},
   18327 },
   18328 //Output(s)
   18329 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18330   // int -> Dimensions map
   18331   .operandDimensions = {{0, {1, 1, 6, 6}}},
   18332   // int -> FLOAT32 map
   18333   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   18334   // int -> INT32 map
   18335   .int32Operands = {},
   18336   // int -> QUANT8_ASYMM map
   18337   .quant8AsymmOperands = {},
   18338   // int -> QUANT16_SYMM map
   18339   .quant16SymmOperands = {},
   18340   // int -> FLOAT16 map
   18341   .float16Operands = {},
   18342   // int -> BOOL8 map
   18343   .bool8Operands = {},
   18344   // int -> QUANT8_SYMM_PER_CHANNEL map
   18345   .quant8ChannelOperands = {},
   18346   // int -> QUANT16_ASYMM map
   18347   .quant16AsymmOperands = {},
   18348   // int -> QUANT8_SYMM map
   18349   .quant8SymmOperands = {},
   18350 }
   18351 },
   18352 }, // End of an example
   18353 };
   18354 return examples_dynamic_output_shape_nchw_weight_as_input_3;
   18355 };
   18356 
   18357 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relaxed_3() {
   18358 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relaxed_3 = {
   18359 // Begin of an example
   18360 {
   18361 .operands = {
   18362 //Input(s)
   18363 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18364   // int -> Dimensions map
   18365   .operandDimensions = {{0, {1, 2, 4, 4}}},
   18366   // int -> FLOAT32 map
   18367   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   18368   // int -> INT32 map
   18369   .int32Operands = {},
   18370   // int -> QUANT8_ASYMM map
   18371   .quant8AsymmOperands = {},
   18372   // int -> QUANT16_SYMM map
   18373   .quant16SymmOperands = {},
   18374   // int -> FLOAT16 map
   18375   .float16Operands = {},
   18376   // int -> BOOL8 map
   18377   .bool8Operands = {},
   18378   // int -> QUANT8_SYMM_PER_CHANNEL map
   18379   .quant8ChannelOperands = {},
   18380   // int -> QUANT16_ASYMM map
   18381   .quant16AsymmOperands = {},
   18382   // int -> QUANT8_SYMM map
   18383   .quant8SymmOperands = {},
   18384 },
   18385 //Output(s)
   18386 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18387   // int -> Dimensions map
   18388   .operandDimensions = {{0, {1, 1, 6, 6}}},
   18389   // int -> FLOAT32 map
   18390   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   18391   // int -> INT32 map
   18392   .int32Operands = {},
   18393   // int -> QUANT8_ASYMM map
   18394   .quant8AsymmOperands = {},
   18395   // int -> QUANT16_SYMM map
   18396   .quant16SymmOperands = {},
   18397   // int -> FLOAT16 map
   18398   .float16Operands = {},
   18399   // int -> BOOL8 map
   18400   .bool8Operands = {},
   18401   // int -> QUANT8_SYMM_PER_CHANNEL map
   18402   .quant8ChannelOperands = {},
   18403   // int -> QUANT16_ASYMM map
   18404   .quant16AsymmOperands = {},
   18405   // int -> QUANT8_SYMM map
   18406   .quant8SymmOperands = {},
   18407 }
   18408 },
   18409 }, // End of an example
   18410 };
   18411 return examples_dynamic_output_shape_nchw_relaxed_3;
   18412 };
   18413 
   18414 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relaxed_weight_as_input_3() {
   18415 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relaxed_weight_as_input_3 = {
   18416 // Begin of an example
   18417 {
   18418 .operands = {
   18419 //Input(s)
   18420 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18421   // int -> Dimensions map
   18422   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   18423   // int -> FLOAT32 map
   18424   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   18425   // int -> INT32 map
   18426   .int32Operands = {},
   18427   // int -> QUANT8_ASYMM map
   18428   .quant8AsymmOperands = {},
   18429   // int -> QUANT16_SYMM map
   18430   .quant16SymmOperands = {},
   18431   // int -> FLOAT16 map
   18432   .float16Operands = {},
   18433   // int -> BOOL8 map
   18434   .bool8Operands = {},
   18435   // int -> QUANT8_SYMM_PER_CHANNEL map
   18436   .quant8ChannelOperands = {},
   18437   // int -> QUANT16_ASYMM map
   18438   .quant16AsymmOperands = {},
   18439   // int -> QUANT8_SYMM map
   18440   .quant8SymmOperands = {},
   18441 },
   18442 //Output(s)
   18443 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18444   // int -> Dimensions map
   18445   .operandDimensions = {{0, {1, 1, 6, 6}}},
   18446   // int -> FLOAT32 map
   18447   .float32Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   18448   // int -> INT32 map
   18449   .int32Operands = {},
   18450   // int -> QUANT8_ASYMM map
   18451   .quant8AsymmOperands = {},
   18452   // int -> QUANT16_SYMM map
   18453   .quant16SymmOperands = {},
   18454   // int -> FLOAT16 map
   18455   .float16Operands = {},
   18456   // int -> BOOL8 map
   18457   .bool8Operands = {},
   18458   // int -> QUANT8_SYMM_PER_CHANNEL map
   18459   .quant8ChannelOperands = {},
   18460   // int -> QUANT16_ASYMM map
   18461   .quant16AsymmOperands = {},
   18462   // int -> QUANT8_SYMM map
   18463   .quant8SymmOperands = {},
   18464 }
   18465 },
   18466 }, // End of an example
   18467 };
   18468 return examples_dynamic_output_shape_nchw_relaxed_weight_as_input_3;
   18469 };
   18470 
   18471 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_quant8_3() {
   18472 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_quant8_3 = {
   18473 // Begin of an example
   18474 {
   18475 .operands = {
   18476 //Input(s)
   18477 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18478   // int -> Dimensions map
   18479   .operandDimensions = {{0, {1, 2, 4, 4}}},
   18480   // int -> FLOAT32 map
   18481   .float32Operands = {},
   18482   // int -> INT32 map
   18483   .int32Operands = {},
   18484   // int -> QUANT8_ASYMM map
   18485   .quant8AsymmOperands = {{0, {14, 22, 30, 38, 46, 54, 62, 70, 78, 86, 94, 102, 110, 118, 126, 134, 18, 26, 34, 42, 50, 58, 66, 74, 82, 90, 98, 106, 114, 122, 130, 138}}},
   18486   // int -> QUANT16_SYMM map
   18487   .quant16SymmOperands = {},
   18488   // int -> FLOAT16 map
   18489   .float16Operands = {},
   18490   // int -> BOOL8 map
   18491   .bool8Operands = {},
   18492   // int -> QUANT8_SYMM_PER_CHANNEL map
   18493   .quant8ChannelOperands = {},
   18494   // int -> QUANT16_ASYMM map
   18495   .quant16AsymmOperands = {},
   18496   // int -> QUANT8_SYMM map
   18497   .quant8SymmOperands = {},
   18498 },
   18499 //Output(s)
   18500 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18501   // int -> Dimensions map
   18502   .operandDimensions = {{0, {1, 1, 6, 6}}},
   18503   // int -> FLOAT32 map
   18504   .float32Operands = {},
   18505   // int -> INT32 map
   18506   .int32Operands = {},
   18507   // int -> QUANT8_ASYMM map
   18508   .quant8AsymmOperands = {{0, {80, 81, 82, 83, 84, 83, 82, 86, 93, 98, 96, 91, 87, 101, 122, 133, 125, 107, 99, 127, 165, 176, 156, 125, 107, 142, 185, 194, 166, 128, 102, 128, 159, 165, 143, 114}}},
   18509   // int -> QUANT16_SYMM map
   18510   .quant16SymmOperands = {},
   18511   // int -> FLOAT16 map
   18512   .float16Operands = {},
   18513   // int -> BOOL8 map
   18514   .bool8Operands = {},
   18515   // int -> QUANT8_SYMM_PER_CHANNEL map
   18516   .quant8ChannelOperands = {},
   18517   // int -> QUANT16_ASYMM map
   18518   .quant16AsymmOperands = {},
   18519   // int -> QUANT8_SYMM map
   18520   .quant8SymmOperands = {},
   18521 }
   18522 },
   18523 }, // End of an example
   18524 };
   18525 return examples_dynamic_output_shape_nchw_quant8_3;
   18526 };
   18527 
   18528 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_quant8_weight_as_input_3() {
   18529 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_quant8_weight_as_input_3 = {
   18530 // Begin of an example
   18531 {
   18532 .operands = {
   18533 //Input(s)
   18534 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18535   // int -> Dimensions map
   18536   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   18537   // int -> FLOAT32 map
   18538   .float32Operands = {},
   18539   // int -> INT32 map
   18540   .int32Operands = {{2, {0}}},
   18541   // int -> QUANT8_ASYMM map
   18542   .quant8AsymmOperands = {{0, {14, 22, 30, 38, 46, 54, 62, 70, 78, 86, 94, 102, 110, 118, 126, 134, 18, 26, 34, 42, 50, 58, 66, 74, 82, 90, 98, 106, 114, 122, 130, 138}}, {1, {130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   18543   // int -> QUANT16_SYMM map
   18544   .quant16SymmOperands = {},
   18545   // int -> FLOAT16 map
   18546   .float16Operands = {},
   18547   // int -> BOOL8 map
   18548   .bool8Operands = {},
   18549   // int -> QUANT8_SYMM_PER_CHANNEL map
   18550   .quant8ChannelOperands = {},
   18551   // int -> QUANT16_ASYMM map
   18552   .quant16AsymmOperands = {},
   18553   // int -> QUANT8_SYMM map
   18554   .quant8SymmOperands = {},
   18555 },
   18556 //Output(s)
   18557 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18558   // int -> Dimensions map
   18559   .operandDimensions = {{0, {1, 1, 6, 6}}},
   18560   // int -> FLOAT32 map
   18561   .float32Operands = {},
   18562   // int -> INT32 map
   18563   .int32Operands = {},
   18564   // int -> QUANT8_ASYMM map
   18565   .quant8AsymmOperands = {{0, {80, 81, 82, 83, 84, 83, 82, 86, 93, 98, 96, 91, 87, 101, 122, 133, 125, 107, 99, 127, 165, 176, 156, 125, 107, 142, 185, 194, 166, 128, 102, 128, 159, 165, 143, 114}}},
   18566   // int -> QUANT16_SYMM map
   18567   .quant16SymmOperands = {},
   18568   // int -> FLOAT16 map
   18569   .float16Operands = {},
   18570   // int -> BOOL8 map
   18571   .bool8Operands = {},
   18572   // int -> QUANT8_SYMM_PER_CHANNEL map
   18573   .quant8ChannelOperands = {},
   18574   // int -> QUANT16_ASYMM map
   18575   .quant16AsymmOperands = {},
   18576   // int -> QUANT8_SYMM map
   18577   .quant8SymmOperands = {},
   18578 }
   18579 },
   18580 }, // End of an example
   18581 };
   18582 return examples_dynamic_output_shape_nchw_quant8_weight_as_input_3;
   18583 };
   18584 
   18585 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_float16_3() {
   18586 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_float16_3 = {
   18587 // Begin of an example
   18588 {
   18589 .operands = {
   18590 //Input(s)
   18591 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18592   // int -> Dimensions map
   18593   .operandDimensions = {{0, {1, 2, 4, 4}}},
   18594   // int -> FLOAT32 map
   18595   .float32Operands = {},
   18596   // int -> INT32 map
   18597   .int32Operands = {},
   18598   // int -> QUANT8_ASYMM map
   18599   .quant8AsymmOperands = {},
   18600   // int -> QUANT16_SYMM map
   18601   .quant16SymmOperands = {},
   18602   // int -> FLOAT16 map
   18603   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   18604   // int -> BOOL8 map
   18605   .bool8Operands = {},
   18606   // int -> QUANT8_SYMM_PER_CHANNEL map
   18607   .quant8ChannelOperands = {},
   18608   // int -> QUANT16_ASYMM map
   18609   .quant16AsymmOperands = {},
   18610   // int -> QUANT8_SYMM map
   18611   .quant8SymmOperands = {},
   18612 },
   18613 //Output(s)
   18614 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18615   // int -> Dimensions map
   18616   .operandDimensions = {{0, {1, 1, 6, 6}}},
   18617   // int -> FLOAT32 map
   18618   .float32Operands = {},
   18619   // int -> INT32 map
   18620   .int32Operands = {},
   18621   // int -> QUANT8_ASYMM map
   18622   .quant8AsymmOperands = {},
   18623   // int -> QUANT16_SYMM map
   18624   .quant16SymmOperands = {},
   18625   // int -> FLOAT16 map
   18626   .float16Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   18627   // int -> BOOL8 map
   18628   .bool8Operands = {},
   18629   // int -> QUANT8_SYMM_PER_CHANNEL map
   18630   .quant8ChannelOperands = {},
   18631   // int -> QUANT16_ASYMM map
   18632   .quant16AsymmOperands = {},
   18633   // int -> QUANT8_SYMM map
   18634   .quant8SymmOperands = {},
   18635 }
   18636 },
   18637 }, // End of an example
   18638 };
   18639 return examples_dynamic_output_shape_nchw_float16_3;
   18640 };
   18641 
   18642 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_float16_weight_as_input_3() {
   18643 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_float16_weight_as_input_3 = {
   18644 // Begin of an example
   18645 {
   18646 .operands = {
   18647 //Input(s)
   18648 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18649   // int -> Dimensions map
   18650   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   18651   // int -> FLOAT32 map
   18652   .float32Operands = {},
   18653   // int -> INT32 map
   18654   .int32Operands = {},
   18655   // int -> QUANT8_ASYMM map
   18656   .quant8AsymmOperands = {},
   18657   // int -> QUANT16_SYMM map
   18658   .quant16SymmOperands = {},
   18659   // int -> FLOAT16 map
   18660   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   18661   // int -> BOOL8 map
   18662   .bool8Operands = {},
   18663   // int -> QUANT8_SYMM_PER_CHANNEL map
   18664   .quant8ChannelOperands = {},
   18665   // int -> QUANT16_ASYMM map
   18666   .quant16AsymmOperands = {},
   18667   // int -> QUANT8_SYMM map
   18668   .quant8SymmOperands = {},
   18669 },
   18670 //Output(s)
   18671 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18672   // int -> Dimensions map
   18673   .operandDimensions = {{0, {1, 1, 6, 6}}},
   18674   // int -> FLOAT32 map
   18675   .float32Operands = {},
   18676   // int -> INT32 map
   18677   .int32Operands = {},
   18678   // int -> QUANT8_ASYMM map
   18679   .quant8AsymmOperands = {},
   18680   // int -> QUANT16_SYMM map
   18681   .quant16SymmOperands = {},
   18682   // int -> FLOAT16 map
   18683   .float16Operands = {{0, {5.0f, 22.0f, 59.0f, 101.0f, 114.0f, 83.0f, 52.0f, 184.0f, 412.0f, 568.0f, 528.0f, 344.0f, 237.0f, 678.0f, 1347.0f, 1689.0f, 1434.0f, 879.0f, 597.0f, 1494.0f, 2715.0f, 3057.0f, 2442.0f, 1431.0f, 856.0f, 1968.0f, 3352.0f, 3652.0f, 2760.0f, 1548.0f, 689.0f, 1534.0f, 2543.0f, 2729.0f, 2010.0f, 1103.0f}}},
   18684   // int -> BOOL8 map
   18685   .bool8Operands = {},
   18686   // int -> QUANT8_SYMM_PER_CHANNEL map
   18687   .quant8ChannelOperands = {},
   18688   // int -> QUANT16_ASYMM map
   18689   .quant16AsymmOperands = {},
   18690   // int -> QUANT8_SYMM map
   18691   .quant8SymmOperands = {},
   18692 }
   18693 },
   18694 }, // End of an example
   18695 };
   18696 return examples_dynamic_output_shape_nchw_float16_weight_as_input_3;
   18697 };
   18698 
   18699 std::vector<MixedTypedExample>& get_examples_nhwc_4() {
   18700 static std::vector<MixedTypedExample> examples_nhwc_4 = {
   18701 // Begin of an example
   18702 {
   18703 .operands = {
   18704 //Input(s)
   18705 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18706   // int -> Dimensions map
   18707   .operandDimensions = {{0, {1, 4, 4, 2}}},
   18708   // int -> FLOAT32 map
   18709   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   18710   // int -> INT32 map
   18711   .int32Operands = {},
   18712   // int -> QUANT8_ASYMM map
   18713   .quant8AsymmOperands = {},
   18714   // int -> QUANT16_SYMM map
   18715   .quant16SymmOperands = {},
   18716   // int -> FLOAT16 map
   18717   .float16Operands = {},
   18718   // int -> BOOL8 map
   18719   .bool8Operands = {},
   18720   // int -> QUANT8_SYMM_PER_CHANNEL map
   18721   .quant8ChannelOperands = {},
   18722   // int -> QUANT16_ASYMM map
   18723   .quant16AsymmOperands = {},
   18724   // int -> QUANT8_SYMM map
   18725   .quant8SymmOperands = {},
   18726 },
   18727 //Output(s)
   18728 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18729   // int -> Dimensions map
   18730   .operandDimensions = {{0, {1, 3, 3, 1}}},
   18731   // int -> FLOAT32 map
   18732   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   18733   // int -> INT32 map
   18734   .int32Operands = {},
   18735   // int -> QUANT8_ASYMM map
   18736   .quant8AsymmOperands = {},
   18737   // int -> QUANT16_SYMM map
   18738   .quant16SymmOperands = {},
   18739   // int -> FLOAT16 map
   18740   .float16Operands = {},
   18741   // int -> BOOL8 map
   18742   .bool8Operands = {},
   18743   // int -> QUANT8_SYMM_PER_CHANNEL map
   18744   .quant8ChannelOperands = {},
   18745   // int -> QUANT16_ASYMM map
   18746   .quant16AsymmOperands = {},
   18747   // int -> QUANT8_SYMM map
   18748   .quant8SymmOperands = {},
   18749 }
   18750 },
   18751 }, // End of an example
   18752 };
   18753 return examples_nhwc_4;
   18754 };
   18755 
   18756 std::vector<MixedTypedExample>& get_examples_nhwc_weight_as_input_4() {
   18757 static std::vector<MixedTypedExample> examples_nhwc_weight_as_input_4 = {
   18758 // Begin of an example
   18759 {
   18760 .operands = {
   18761 //Input(s)
   18762 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18763   // int -> Dimensions map
   18764   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   18765   // int -> FLOAT32 map
   18766   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   18767   // int -> INT32 map
   18768   .int32Operands = {},
   18769   // int -> QUANT8_ASYMM map
   18770   .quant8AsymmOperands = {},
   18771   // int -> QUANT16_SYMM map
   18772   .quant16SymmOperands = {},
   18773   // int -> FLOAT16 map
   18774   .float16Operands = {},
   18775   // int -> BOOL8 map
   18776   .bool8Operands = {},
   18777   // int -> QUANT8_SYMM_PER_CHANNEL map
   18778   .quant8ChannelOperands = {},
   18779   // int -> QUANT16_ASYMM map
   18780   .quant16AsymmOperands = {},
   18781   // int -> QUANT8_SYMM map
   18782   .quant8SymmOperands = {},
   18783 },
   18784 //Output(s)
   18785 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18786   // int -> Dimensions map
   18787   .operandDimensions = {{0, {1, 3, 3, 1}}},
   18788   // int -> FLOAT32 map
   18789   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   18790   // int -> INT32 map
   18791   .int32Operands = {},
   18792   // int -> QUANT8_ASYMM map
   18793   .quant8AsymmOperands = {},
   18794   // int -> QUANT16_SYMM map
   18795   .quant16SymmOperands = {},
   18796   // int -> FLOAT16 map
   18797   .float16Operands = {},
   18798   // int -> BOOL8 map
   18799   .bool8Operands = {},
   18800   // int -> QUANT8_SYMM_PER_CHANNEL map
   18801   .quant8ChannelOperands = {},
   18802   // int -> QUANT16_ASYMM map
   18803   .quant16AsymmOperands = {},
   18804   // int -> QUANT8_SYMM map
   18805   .quant8SymmOperands = {},
   18806 }
   18807 },
   18808 }, // End of an example
   18809 };
   18810 return examples_nhwc_weight_as_input_4;
   18811 };
   18812 
   18813 std::vector<MixedTypedExample>& get_examples_nhwc_relaxed_4() {
   18814 static std::vector<MixedTypedExample> examples_nhwc_relaxed_4 = {
   18815 // Begin of an example
   18816 {
   18817 .operands = {
   18818 //Input(s)
   18819 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18820   // int -> Dimensions map
   18821   .operandDimensions = {{0, {1, 4, 4, 2}}},
   18822   // int -> FLOAT32 map
   18823   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   18824   // int -> INT32 map
   18825   .int32Operands = {},
   18826   // int -> QUANT8_ASYMM map
   18827   .quant8AsymmOperands = {},
   18828   // int -> QUANT16_SYMM map
   18829   .quant16SymmOperands = {},
   18830   // int -> FLOAT16 map
   18831   .float16Operands = {},
   18832   // int -> BOOL8 map
   18833   .bool8Operands = {},
   18834   // int -> QUANT8_SYMM_PER_CHANNEL map
   18835   .quant8ChannelOperands = {},
   18836   // int -> QUANT16_ASYMM map
   18837   .quant16AsymmOperands = {},
   18838   // int -> QUANT8_SYMM map
   18839   .quant8SymmOperands = {},
   18840 },
   18841 //Output(s)
   18842 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18843   // int -> Dimensions map
   18844   .operandDimensions = {{0, {1, 3, 3, 1}}},
   18845   // int -> FLOAT32 map
   18846   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   18847   // int -> INT32 map
   18848   .int32Operands = {},
   18849   // int -> QUANT8_ASYMM map
   18850   .quant8AsymmOperands = {},
   18851   // int -> QUANT16_SYMM map
   18852   .quant16SymmOperands = {},
   18853   // int -> FLOAT16 map
   18854   .float16Operands = {},
   18855   // int -> BOOL8 map
   18856   .bool8Operands = {},
   18857   // int -> QUANT8_SYMM_PER_CHANNEL map
   18858   .quant8ChannelOperands = {},
   18859   // int -> QUANT16_ASYMM map
   18860   .quant16AsymmOperands = {},
   18861   // int -> QUANT8_SYMM map
   18862   .quant8SymmOperands = {},
   18863 }
   18864 },
   18865 }, // End of an example
   18866 };
   18867 return examples_nhwc_relaxed_4;
   18868 };
   18869 
   18870 std::vector<MixedTypedExample>& get_examples_nhwc_relaxed_weight_as_input_4() {
   18871 static std::vector<MixedTypedExample> examples_nhwc_relaxed_weight_as_input_4 = {
   18872 // Begin of an example
   18873 {
   18874 .operands = {
   18875 //Input(s)
   18876 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18877   // int -> Dimensions map
   18878   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   18879   // int -> FLOAT32 map
   18880   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   18881   // int -> INT32 map
   18882   .int32Operands = {},
   18883   // int -> QUANT8_ASYMM map
   18884   .quant8AsymmOperands = {},
   18885   // int -> QUANT16_SYMM map
   18886   .quant16SymmOperands = {},
   18887   // int -> FLOAT16 map
   18888   .float16Operands = {},
   18889   // int -> BOOL8 map
   18890   .bool8Operands = {},
   18891   // int -> QUANT8_SYMM_PER_CHANNEL map
   18892   .quant8ChannelOperands = {},
   18893   // int -> QUANT16_ASYMM map
   18894   .quant16AsymmOperands = {},
   18895   // int -> QUANT8_SYMM map
   18896   .quant8SymmOperands = {},
   18897 },
   18898 //Output(s)
   18899 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18900   // int -> Dimensions map
   18901   .operandDimensions = {{0, {1, 3, 3, 1}}},
   18902   // int -> FLOAT32 map
   18903   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   18904   // int -> INT32 map
   18905   .int32Operands = {},
   18906   // int -> QUANT8_ASYMM map
   18907   .quant8AsymmOperands = {},
   18908   // int -> QUANT16_SYMM map
   18909   .quant16SymmOperands = {},
   18910   // int -> FLOAT16 map
   18911   .float16Operands = {},
   18912   // int -> BOOL8 map
   18913   .bool8Operands = {},
   18914   // int -> QUANT8_SYMM_PER_CHANNEL map
   18915   .quant8ChannelOperands = {},
   18916   // int -> QUANT16_ASYMM map
   18917   .quant16AsymmOperands = {},
   18918   // int -> QUANT8_SYMM map
   18919   .quant8SymmOperands = {},
   18920 }
   18921 },
   18922 }, // End of an example
   18923 };
   18924 return examples_nhwc_relaxed_weight_as_input_4;
   18925 };
   18926 
   18927 std::vector<MixedTypedExample>& get_examples_nhwc_quant8_4() {
   18928 static std::vector<MixedTypedExample> examples_nhwc_quant8_4 = {
   18929 // Begin of an example
   18930 {
   18931 .operands = {
   18932 //Input(s)
   18933 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18934   // int -> Dimensions map
   18935   .operandDimensions = {{0, {1, 4, 4, 2}}},
   18936   // int -> FLOAT32 map
   18937   .float32Operands = {},
   18938   // int -> INT32 map
   18939   .int32Operands = {},
   18940   // int -> QUANT8_ASYMM map
   18941   .quant8AsymmOperands = {{0, {102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   18942   // int -> QUANT16_SYMM map
   18943   .quant16SymmOperands = {},
   18944   // int -> FLOAT16 map
   18945   .float16Operands = {},
   18946   // int -> BOOL8 map
   18947   .bool8Operands = {},
   18948   // int -> QUANT8_SYMM_PER_CHANNEL map
   18949   .quant8ChannelOperands = {},
   18950   // int -> QUANT16_ASYMM map
   18951   .quant16AsymmOperands = {},
   18952   // int -> QUANT8_SYMM map
   18953   .quant8SymmOperands = {},
   18954 },
   18955 //Output(s)
   18956 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18957   // int -> Dimensions map
   18958   .operandDimensions = {{0, {1, 3, 3, 1}}},
   18959   // int -> FLOAT32 map
   18960   .float32Operands = {},
   18961   // int -> INT32 map
   18962   .int32Operands = {},
   18963   // int -> QUANT8_ASYMM map
   18964   .quant8AsymmOperands = {{0, {84, 117, 134, 125, 186, 203, 148, 218, 233}}},
   18965   // int -> QUANT16_SYMM map
   18966   .quant16SymmOperands = {},
   18967   // int -> FLOAT16 map
   18968   .float16Operands = {},
   18969   // int -> BOOL8 map
   18970   .bool8Operands = {},
   18971   // int -> QUANT8_SYMM_PER_CHANNEL map
   18972   .quant8ChannelOperands = {},
   18973   // int -> QUANT16_ASYMM map
   18974   .quant16AsymmOperands = {},
   18975   // int -> QUANT8_SYMM map
   18976   .quant8SymmOperands = {},
   18977 }
   18978 },
   18979 }, // End of an example
   18980 };
   18981 return examples_nhwc_quant8_4;
   18982 };
   18983 
   18984 std::vector<MixedTypedExample>& get_examples_nhwc_quant8_weight_as_input_4() {
   18985 static std::vector<MixedTypedExample> examples_nhwc_quant8_weight_as_input_4 = {
   18986 // Begin of an example
   18987 {
   18988 .operands = {
   18989 //Input(s)
   18990 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   18991   // int -> Dimensions map
   18992   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   18993   // int -> FLOAT32 map
   18994   .float32Operands = {},
   18995   // int -> INT32 map
   18996   .int32Operands = {{2, {0}}},
   18997   // int -> QUANT8_ASYMM map
   18998   .quant8AsymmOperands = {{0, {102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}, {1, {132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200}}},
   18999   // int -> QUANT16_SYMM map
   19000   .quant16SymmOperands = {},
   19001   // int -> FLOAT16 map
   19002   .float16Operands = {},
   19003   // int -> BOOL8 map
   19004   .bool8Operands = {},
   19005   // int -> QUANT8_SYMM_PER_CHANNEL map
   19006   .quant8ChannelOperands = {},
   19007   // int -> QUANT16_ASYMM map
   19008   .quant16AsymmOperands = {},
   19009   // int -> QUANT8_SYMM map
   19010   .quant8SymmOperands = {},
   19011 },
   19012 //Output(s)
   19013 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19014   // int -> Dimensions map
   19015   .operandDimensions = {{0, {1, 3, 3, 1}}},
   19016   // int -> FLOAT32 map
   19017   .float32Operands = {},
   19018   // int -> INT32 map
   19019   .int32Operands = {},
   19020   // int -> QUANT8_ASYMM map
   19021   .quant8AsymmOperands = {{0, {84, 117, 134, 125, 186, 203, 148, 218, 233}}},
   19022   // int -> QUANT16_SYMM map
   19023   .quant16SymmOperands = {},
   19024   // int -> FLOAT16 map
   19025   .float16Operands = {},
   19026   // int -> BOOL8 map
   19027   .bool8Operands = {},
   19028   // int -> QUANT8_SYMM_PER_CHANNEL map
   19029   .quant8ChannelOperands = {},
   19030   // int -> QUANT16_ASYMM map
   19031   .quant16AsymmOperands = {},
   19032   // int -> QUANT8_SYMM map
   19033   .quant8SymmOperands = {},
   19034 }
   19035 },
   19036 }, // End of an example
   19037 };
   19038 return examples_nhwc_quant8_weight_as_input_4;
   19039 };
   19040 
   19041 std::vector<MixedTypedExample>& get_examples_nhwc_float16_4() {
   19042 static std::vector<MixedTypedExample> examples_nhwc_float16_4 = {
   19043 // Begin of an example
   19044 {
   19045 .operands = {
   19046 //Input(s)
   19047 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19048   // int -> Dimensions map
   19049   .operandDimensions = {{0, {1, 4, 4, 2}}},
   19050   // int -> FLOAT32 map
   19051   .float32Operands = {},
   19052   // int -> INT32 map
   19053   .int32Operands = {},
   19054   // int -> QUANT8_ASYMM map
   19055   .quant8AsymmOperands = {},
   19056   // int -> QUANT16_SYMM map
   19057   .quant16SymmOperands = {},
   19058   // int -> FLOAT16 map
   19059   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   19060   // int -> BOOL8 map
   19061   .bool8Operands = {},
   19062   // int -> QUANT8_SYMM_PER_CHANNEL map
   19063   .quant8ChannelOperands = {},
   19064   // int -> QUANT16_ASYMM map
   19065   .quant16AsymmOperands = {},
   19066   // int -> QUANT8_SYMM map
   19067   .quant8SymmOperands = {},
   19068 },
   19069 //Output(s)
   19070 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19071   // int -> Dimensions map
   19072   .operandDimensions = {{0, {1, 3, 3, 1}}},
   19073   // int -> FLOAT32 map
   19074   .float32Operands = {},
   19075   // int -> INT32 map
   19076   .int32Operands = {},
   19077   // int -> QUANT8_ASYMM map
   19078   .quant8AsymmOperands = {},
   19079   // int -> QUANT16_SYMM map
   19080   .quant16SymmOperands = {},
   19081   // int -> FLOAT16 map
   19082   .float16Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19083   // int -> BOOL8 map
   19084   .bool8Operands = {},
   19085   // int -> QUANT8_SYMM_PER_CHANNEL map
   19086   .quant8ChannelOperands = {},
   19087   // int -> QUANT16_ASYMM map
   19088   .quant16AsymmOperands = {},
   19089   // int -> QUANT8_SYMM map
   19090   .quant8SymmOperands = {},
   19091 }
   19092 },
   19093 }, // End of an example
   19094 };
   19095 return examples_nhwc_float16_4;
   19096 };
   19097 
   19098 std::vector<MixedTypedExample>& get_examples_nhwc_float16_weight_as_input_4() {
   19099 static std::vector<MixedTypedExample> examples_nhwc_float16_weight_as_input_4 = {
   19100 // Begin of an example
   19101 {
   19102 .operands = {
   19103 //Input(s)
   19104 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19105   // int -> Dimensions map
   19106   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   19107   // int -> FLOAT32 map
   19108   .float32Operands = {},
   19109   // int -> INT32 map
   19110   .int32Operands = {},
   19111   // int -> QUANT8_ASYMM map
   19112   .quant8AsymmOperands = {},
   19113   // int -> QUANT16_SYMM map
   19114   .quant16SymmOperands = {},
   19115   // int -> FLOAT16 map
   19116   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   19117   // int -> BOOL8 map
   19118   .bool8Operands = {},
   19119   // int -> QUANT8_SYMM_PER_CHANNEL map
   19120   .quant8ChannelOperands = {},
   19121   // int -> QUANT16_ASYMM map
   19122   .quant16AsymmOperands = {},
   19123   // int -> QUANT8_SYMM map
   19124   .quant8SymmOperands = {},
   19125 },
   19126 //Output(s)
   19127 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19128   // int -> Dimensions map
   19129   .operandDimensions = {{0, {1, 3, 3, 1}}},
   19130   // int -> FLOAT32 map
   19131   .float32Operands = {},
   19132   // int -> INT32 map
   19133   .int32Operands = {},
   19134   // int -> QUANT8_ASYMM map
   19135   .quant8AsymmOperands = {},
   19136   // int -> QUANT16_SYMM map
   19137   .quant16SymmOperands = {},
   19138   // int -> FLOAT16 map
   19139   .float16Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19140   // int -> BOOL8 map
   19141   .bool8Operands = {},
   19142   // int -> QUANT8_SYMM_PER_CHANNEL map
   19143   .quant8ChannelOperands = {},
   19144   // int -> QUANT16_ASYMM map
   19145   .quant16AsymmOperands = {},
   19146   // int -> QUANT8_SYMM map
   19147   .quant8SymmOperands = {},
   19148 }
   19149 },
   19150 }, // End of an example
   19151 };
   19152 return examples_nhwc_float16_weight_as_input_4;
   19153 };
   19154 
   19155 std::vector<MixedTypedExample>& get_examples_nchw_4() {
   19156 static std::vector<MixedTypedExample> examples_nchw_4 = {
   19157 // Begin of an example
   19158 {
   19159 .operands = {
   19160 //Input(s)
   19161 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19162   // int -> Dimensions map
   19163   .operandDimensions = {{0, {1, 2, 4, 4}}},
   19164   // int -> FLOAT32 map
   19165   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   19166   // int -> INT32 map
   19167   .int32Operands = {},
   19168   // int -> QUANT8_ASYMM map
   19169   .quant8AsymmOperands = {},
   19170   // int -> QUANT16_SYMM map
   19171   .quant16SymmOperands = {},
   19172   // int -> FLOAT16 map
   19173   .float16Operands = {},
   19174   // int -> BOOL8 map
   19175   .bool8Operands = {},
   19176   // int -> QUANT8_SYMM_PER_CHANNEL map
   19177   .quant8ChannelOperands = {},
   19178   // int -> QUANT16_ASYMM map
   19179   .quant16AsymmOperands = {},
   19180   // int -> QUANT8_SYMM map
   19181   .quant8SymmOperands = {},
   19182 },
   19183 //Output(s)
   19184 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19185   // int -> Dimensions map
   19186   .operandDimensions = {{0, {1, 1, 3, 3}}},
   19187   // int -> FLOAT32 map
   19188   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19189   // int -> INT32 map
   19190   .int32Operands = {},
   19191   // int -> QUANT8_ASYMM map
   19192   .quant8AsymmOperands = {},
   19193   // int -> QUANT16_SYMM map
   19194   .quant16SymmOperands = {},
   19195   // int -> FLOAT16 map
   19196   .float16Operands = {},
   19197   // int -> BOOL8 map
   19198   .bool8Operands = {},
   19199   // int -> QUANT8_SYMM_PER_CHANNEL map
   19200   .quant8ChannelOperands = {},
   19201   // int -> QUANT16_ASYMM map
   19202   .quant16AsymmOperands = {},
   19203   // int -> QUANT8_SYMM map
   19204   .quant8SymmOperands = {},
   19205 }
   19206 },
   19207 }, // End of an example
   19208 };
   19209 return examples_nchw_4;
   19210 };
   19211 
   19212 std::vector<MixedTypedExample>& get_examples_nchw_weight_as_input_4() {
   19213 static std::vector<MixedTypedExample> examples_nchw_weight_as_input_4 = {
   19214 // Begin of an example
   19215 {
   19216 .operands = {
   19217 //Input(s)
   19218 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19219   // int -> Dimensions map
   19220   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   19221   // int -> FLOAT32 map
   19222   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   19223   // int -> INT32 map
   19224   .int32Operands = {},
   19225   // int -> QUANT8_ASYMM map
   19226   .quant8AsymmOperands = {},
   19227   // int -> QUANT16_SYMM map
   19228   .quant16SymmOperands = {},
   19229   // int -> FLOAT16 map
   19230   .float16Operands = {},
   19231   // int -> BOOL8 map
   19232   .bool8Operands = {},
   19233   // int -> QUANT8_SYMM_PER_CHANNEL map
   19234   .quant8ChannelOperands = {},
   19235   // int -> QUANT16_ASYMM map
   19236   .quant16AsymmOperands = {},
   19237   // int -> QUANT8_SYMM map
   19238   .quant8SymmOperands = {},
   19239 },
   19240 //Output(s)
   19241 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19242   // int -> Dimensions map
   19243   .operandDimensions = {{0, {1, 1, 3, 3}}},
   19244   // int -> FLOAT32 map
   19245   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19246   // int -> INT32 map
   19247   .int32Operands = {},
   19248   // int -> QUANT8_ASYMM map
   19249   .quant8AsymmOperands = {},
   19250   // int -> QUANT16_SYMM map
   19251   .quant16SymmOperands = {},
   19252   // int -> FLOAT16 map
   19253   .float16Operands = {},
   19254   // int -> BOOL8 map
   19255   .bool8Operands = {},
   19256   // int -> QUANT8_SYMM_PER_CHANNEL map
   19257   .quant8ChannelOperands = {},
   19258   // int -> QUANT16_ASYMM map
   19259   .quant16AsymmOperands = {},
   19260   // int -> QUANT8_SYMM map
   19261   .quant8SymmOperands = {},
   19262 }
   19263 },
   19264 }, // End of an example
   19265 };
   19266 return examples_nchw_weight_as_input_4;
   19267 };
   19268 
   19269 std::vector<MixedTypedExample>& get_examples_nchw_relaxed_4() {
   19270 static std::vector<MixedTypedExample> examples_nchw_relaxed_4 = {
   19271 // Begin of an example
   19272 {
   19273 .operands = {
   19274 //Input(s)
   19275 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19276   // int -> Dimensions map
   19277   .operandDimensions = {{0, {1, 2, 4, 4}}},
   19278   // int -> FLOAT32 map
   19279   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   19280   // int -> INT32 map
   19281   .int32Operands = {},
   19282   // int -> QUANT8_ASYMM map
   19283   .quant8AsymmOperands = {},
   19284   // int -> QUANT16_SYMM map
   19285   .quant16SymmOperands = {},
   19286   // int -> FLOAT16 map
   19287   .float16Operands = {},
   19288   // int -> BOOL8 map
   19289   .bool8Operands = {},
   19290   // int -> QUANT8_SYMM_PER_CHANNEL map
   19291   .quant8ChannelOperands = {},
   19292   // int -> QUANT16_ASYMM map
   19293   .quant16AsymmOperands = {},
   19294   // int -> QUANT8_SYMM map
   19295   .quant8SymmOperands = {},
   19296 },
   19297 //Output(s)
   19298 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19299   // int -> Dimensions map
   19300   .operandDimensions = {{0, {1, 1, 3, 3}}},
   19301   // int -> FLOAT32 map
   19302   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19303   // int -> INT32 map
   19304   .int32Operands = {},
   19305   // int -> QUANT8_ASYMM map
   19306   .quant8AsymmOperands = {},
   19307   // int -> QUANT16_SYMM map
   19308   .quant16SymmOperands = {},
   19309   // int -> FLOAT16 map
   19310   .float16Operands = {},
   19311   // int -> BOOL8 map
   19312   .bool8Operands = {},
   19313   // int -> QUANT8_SYMM_PER_CHANNEL map
   19314   .quant8ChannelOperands = {},
   19315   // int -> QUANT16_ASYMM map
   19316   .quant16AsymmOperands = {},
   19317   // int -> QUANT8_SYMM map
   19318   .quant8SymmOperands = {},
   19319 }
   19320 },
   19321 }, // End of an example
   19322 };
   19323 return examples_nchw_relaxed_4;
   19324 };
   19325 
   19326 std::vector<MixedTypedExample>& get_examples_nchw_relaxed_weight_as_input_4() {
   19327 static std::vector<MixedTypedExample> examples_nchw_relaxed_weight_as_input_4 = {
   19328 // Begin of an example
   19329 {
   19330 .operands = {
   19331 //Input(s)
   19332 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19333   // int -> Dimensions map
   19334   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   19335   // int -> FLOAT32 map
   19336   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   19337   // int -> INT32 map
   19338   .int32Operands = {},
   19339   // int -> QUANT8_ASYMM map
   19340   .quant8AsymmOperands = {},
   19341   // int -> QUANT16_SYMM map
   19342   .quant16SymmOperands = {},
   19343   // int -> FLOAT16 map
   19344   .float16Operands = {},
   19345   // int -> BOOL8 map
   19346   .bool8Operands = {},
   19347   // int -> QUANT8_SYMM_PER_CHANNEL map
   19348   .quant8ChannelOperands = {},
   19349   // int -> QUANT16_ASYMM map
   19350   .quant16AsymmOperands = {},
   19351   // int -> QUANT8_SYMM map
   19352   .quant8SymmOperands = {},
   19353 },
   19354 //Output(s)
   19355 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19356   // int -> Dimensions map
   19357   .operandDimensions = {{0, {1, 1, 3, 3}}},
   19358   // int -> FLOAT32 map
   19359   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19360   // int -> INT32 map
   19361   .int32Operands = {},
   19362   // int -> QUANT8_ASYMM map
   19363   .quant8AsymmOperands = {},
   19364   // int -> QUANT16_SYMM map
   19365   .quant16SymmOperands = {},
   19366   // int -> FLOAT16 map
   19367   .float16Operands = {},
   19368   // int -> BOOL8 map
   19369   .bool8Operands = {},
   19370   // int -> QUANT8_SYMM_PER_CHANNEL map
   19371   .quant8ChannelOperands = {},
   19372   // int -> QUANT16_ASYMM map
   19373   .quant16AsymmOperands = {},
   19374   // int -> QUANT8_SYMM map
   19375   .quant8SymmOperands = {},
   19376 }
   19377 },
   19378 }, // End of an example
   19379 };
   19380 return examples_nchw_relaxed_weight_as_input_4;
   19381 };
   19382 
   19383 std::vector<MixedTypedExample>& get_examples_nchw_quant8_4() {
   19384 static std::vector<MixedTypedExample> examples_nchw_quant8_4 = {
   19385 // Begin of an example
   19386 {
   19387 .operands = {
   19388 //Input(s)
   19389 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19390   // int -> Dimensions map
   19391   .operandDimensions = {{0, {1, 2, 4, 4}}},
   19392   // int -> FLOAT32 map
   19393   .float32Operands = {},
   19394   // int -> INT32 map
   19395   .int32Operands = {},
   19396   // int -> QUANT8_ASYMM map
   19397   .quant8AsymmOperands = {{0, {102, 106, 110, 114, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   19398   // int -> QUANT16_SYMM map
   19399   .quant16SymmOperands = {},
   19400   // int -> FLOAT16 map
   19401   .float16Operands = {},
   19402   // int -> BOOL8 map
   19403   .bool8Operands = {},
   19404   // int -> QUANT8_SYMM_PER_CHANNEL map
   19405   .quant8ChannelOperands = {},
   19406   // int -> QUANT16_ASYMM map
   19407   .quant16AsymmOperands = {},
   19408   // int -> QUANT8_SYMM map
   19409   .quant8SymmOperands = {},
   19410 },
   19411 //Output(s)
   19412 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19413   // int -> Dimensions map
   19414   .operandDimensions = {{0, {1, 1, 3, 3}}},
   19415   // int -> FLOAT32 map
   19416   .float32Operands = {},
   19417   // int -> INT32 map
   19418   .int32Operands = {},
   19419   // int -> QUANT8_ASYMM map
   19420   .quant8AsymmOperands = {{0, {84, 117, 134, 125, 186, 203, 148, 218, 233}}},
   19421   // int -> QUANT16_SYMM map
   19422   .quant16SymmOperands = {},
   19423   // int -> FLOAT16 map
   19424   .float16Operands = {},
   19425   // int -> BOOL8 map
   19426   .bool8Operands = {},
   19427   // int -> QUANT8_SYMM_PER_CHANNEL map
   19428   .quant8ChannelOperands = {},
   19429   // int -> QUANT16_ASYMM map
   19430   .quant16AsymmOperands = {},
   19431   // int -> QUANT8_SYMM map
   19432   .quant8SymmOperands = {},
   19433 }
   19434 },
   19435 }, // End of an example
   19436 };
   19437 return examples_nchw_quant8_4;
   19438 };
   19439 
   19440 std::vector<MixedTypedExample>& get_examples_nchw_quant8_weight_as_input_4() {
   19441 static std::vector<MixedTypedExample> examples_nchw_quant8_weight_as_input_4 = {
   19442 // Begin of an example
   19443 {
   19444 .operands = {
   19445 //Input(s)
   19446 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19447   // int -> Dimensions map
   19448   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   19449   // int -> FLOAT32 map
   19450   .float32Operands = {},
   19451   // int -> INT32 map
   19452   .int32Operands = {{2, {0}}},
   19453   // int -> QUANT8_ASYMM map
   19454   .quant8AsymmOperands = {{0, {102, 106, 110, 114, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164}}, {1, {132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200}}},
   19455   // int -> QUANT16_SYMM map
   19456   .quant16SymmOperands = {},
   19457   // int -> FLOAT16 map
   19458   .float16Operands = {},
   19459   // int -> BOOL8 map
   19460   .bool8Operands = {},
   19461   // int -> QUANT8_SYMM_PER_CHANNEL map
   19462   .quant8ChannelOperands = {},
   19463   // int -> QUANT16_ASYMM map
   19464   .quant16AsymmOperands = {},
   19465   // int -> QUANT8_SYMM map
   19466   .quant8SymmOperands = {},
   19467 },
   19468 //Output(s)
   19469 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19470   // int -> Dimensions map
   19471   .operandDimensions = {{0, {1, 1, 3, 3}}},
   19472   // int -> FLOAT32 map
   19473   .float32Operands = {},
   19474   // int -> INT32 map
   19475   .int32Operands = {},
   19476   // int -> QUANT8_ASYMM map
   19477   .quant8AsymmOperands = {{0, {84, 117, 134, 125, 186, 203, 148, 218, 233}}},
   19478   // int -> QUANT16_SYMM map
   19479   .quant16SymmOperands = {},
   19480   // int -> FLOAT16 map
   19481   .float16Operands = {},
   19482   // int -> BOOL8 map
   19483   .bool8Operands = {},
   19484   // int -> QUANT8_SYMM_PER_CHANNEL map
   19485   .quant8ChannelOperands = {},
   19486   // int -> QUANT16_ASYMM map
   19487   .quant16AsymmOperands = {},
   19488   // int -> QUANT8_SYMM map
   19489   .quant8SymmOperands = {},
   19490 }
   19491 },
   19492 }, // End of an example
   19493 };
   19494 return examples_nchw_quant8_weight_as_input_4;
   19495 };
   19496 
   19497 std::vector<MixedTypedExample>& get_examples_nchw_float16_4() {
   19498 static std::vector<MixedTypedExample> examples_nchw_float16_4 = {
   19499 // Begin of an example
   19500 {
   19501 .operands = {
   19502 //Input(s)
   19503 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19504   // int -> Dimensions map
   19505   .operandDimensions = {{0, {1, 2, 4, 4}}},
   19506   // int -> FLOAT32 map
   19507   .float32Operands = {},
   19508   // int -> INT32 map
   19509   .int32Operands = {},
   19510   // int -> QUANT8_ASYMM map
   19511   .quant8AsymmOperands = {},
   19512   // int -> QUANT16_SYMM map
   19513   .quant16SymmOperands = {},
   19514   // int -> FLOAT16 map
   19515   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   19516   // int -> BOOL8 map
   19517   .bool8Operands = {},
   19518   // int -> QUANT8_SYMM_PER_CHANNEL map
   19519   .quant8ChannelOperands = {},
   19520   // int -> QUANT16_ASYMM map
   19521   .quant16AsymmOperands = {},
   19522   // int -> QUANT8_SYMM map
   19523   .quant8SymmOperands = {},
   19524 },
   19525 //Output(s)
   19526 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19527   // int -> Dimensions map
   19528   .operandDimensions = {{0, {1, 1, 3, 3}}},
   19529   // int -> FLOAT32 map
   19530   .float32Operands = {},
   19531   // int -> INT32 map
   19532   .int32Operands = {},
   19533   // int -> QUANT8_ASYMM map
   19534   .quant8AsymmOperands = {},
   19535   // int -> QUANT16_SYMM map
   19536   .quant16SymmOperands = {},
   19537   // int -> FLOAT16 map
   19538   .float16Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19539   // int -> BOOL8 map
   19540   .bool8Operands = {},
   19541   // int -> QUANT8_SYMM_PER_CHANNEL map
   19542   .quant8ChannelOperands = {},
   19543   // int -> QUANT16_ASYMM map
   19544   .quant16AsymmOperands = {},
   19545   // int -> QUANT8_SYMM map
   19546   .quant8SymmOperands = {},
   19547 }
   19548 },
   19549 }, // End of an example
   19550 };
   19551 return examples_nchw_float16_4;
   19552 };
   19553 
   19554 std::vector<MixedTypedExample>& get_examples_nchw_float16_weight_as_input_4() {
   19555 static std::vector<MixedTypedExample> examples_nchw_float16_weight_as_input_4 = {
   19556 // Begin of an example
   19557 {
   19558 .operands = {
   19559 //Input(s)
   19560 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19561   // int -> Dimensions map
   19562   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   19563   // int -> FLOAT32 map
   19564   .float32Operands = {},
   19565   // int -> INT32 map
   19566   .int32Operands = {},
   19567   // int -> QUANT8_ASYMM map
   19568   .quant8AsymmOperands = {},
   19569   // int -> QUANT16_SYMM map
   19570   .quant16SymmOperands = {},
   19571   // int -> FLOAT16 map
   19572   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   19573   // int -> BOOL8 map
   19574   .bool8Operands = {},
   19575   // int -> QUANT8_SYMM_PER_CHANNEL map
   19576   .quant8ChannelOperands = {},
   19577   // int -> QUANT16_ASYMM map
   19578   .quant16AsymmOperands = {},
   19579   // int -> QUANT8_SYMM map
   19580   .quant8SymmOperands = {},
   19581 },
   19582 //Output(s)
   19583 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19584   // int -> Dimensions map
   19585   .operandDimensions = {{0, {1, 1, 3, 3}}},
   19586   // int -> FLOAT32 map
   19587   .float32Operands = {},
   19588   // int -> INT32 map
   19589   .int32Operands = {},
   19590   // int -> QUANT8_ASYMM map
   19591   .quant8AsymmOperands = {},
   19592   // int -> QUANT16_SYMM map
   19593   .quant16SymmOperands = {},
   19594   // int -> FLOAT16 map
   19595   .float16Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19596   // int -> BOOL8 map
   19597   .bool8Operands = {},
   19598   // int -> QUANT8_SYMM_PER_CHANNEL map
   19599   .quant8ChannelOperands = {},
   19600   // int -> QUANT16_ASYMM map
   19601   .quant16AsymmOperands = {},
   19602   // int -> QUANT8_SYMM map
   19603   .quant8SymmOperands = {},
   19604 }
   19605 },
   19606 }, // End of an example
   19607 };
   19608 return examples_nchw_float16_weight_as_input_4;
   19609 };
   19610 
   19611 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_4() {
   19612 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_4 = {
   19613 // Begin of an example
   19614 {
   19615 .operands = {
   19616 //Input(s)
   19617 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19618   // int -> Dimensions map
   19619   .operandDimensions = {{0, {1, 4, 4, 2}}},
   19620   // int -> FLOAT32 map
   19621   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   19622   // int -> INT32 map
   19623   .int32Operands = {},
   19624   // int -> QUANT8_ASYMM map
   19625   .quant8AsymmOperands = {},
   19626   // int -> QUANT16_SYMM map
   19627   .quant16SymmOperands = {},
   19628   // int -> FLOAT16 map
   19629   .float16Operands = {},
   19630   // int -> BOOL8 map
   19631   .bool8Operands = {},
   19632   // int -> QUANT8_SYMM_PER_CHANNEL map
   19633   .quant8ChannelOperands = {},
   19634   // int -> QUANT16_ASYMM map
   19635   .quant16AsymmOperands = {},
   19636   // int -> QUANT8_SYMM map
   19637   .quant8SymmOperands = {},
   19638 },
   19639 //Output(s)
   19640 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19641   // int -> Dimensions map
   19642   .operandDimensions = {{0, {1, 3, 3, 1}}},
   19643   // int -> FLOAT32 map
   19644   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19645   // int -> INT32 map
   19646   .int32Operands = {},
   19647   // int -> QUANT8_ASYMM map
   19648   .quant8AsymmOperands = {},
   19649   // int -> QUANT16_SYMM map
   19650   .quant16SymmOperands = {},
   19651   // int -> FLOAT16 map
   19652   .float16Operands = {},
   19653   // int -> BOOL8 map
   19654   .bool8Operands = {},
   19655   // int -> QUANT8_SYMM_PER_CHANNEL map
   19656   .quant8ChannelOperands = {},
   19657   // int -> QUANT16_ASYMM map
   19658   .quant16AsymmOperands = {},
   19659   // int -> QUANT8_SYMM map
   19660   .quant8SymmOperands = {},
   19661 }
   19662 },
   19663 }, // End of an example
   19664 };
   19665 return examples_dynamic_output_shape_nhwc_4;
   19666 };
   19667 
   19668 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_weight_as_input_4() {
   19669 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_weight_as_input_4 = {
   19670 // Begin of an example
   19671 {
   19672 .operands = {
   19673 //Input(s)
   19674 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19675   // int -> Dimensions map
   19676   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   19677   // int -> FLOAT32 map
   19678   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   19679   // int -> INT32 map
   19680   .int32Operands = {},
   19681   // int -> QUANT8_ASYMM map
   19682   .quant8AsymmOperands = {},
   19683   // int -> QUANT16_SYMM map
   19684   .quant16SymmOperands = {},
   19685   // int -> FLOAT16 map
   19686   .float16Operands = {},
   19687   // int -> BOOL8 map
   19688   .bool8Operands = {},
   19689   // int -> QUANT8_SYMM_PER_CHANNEL map
   19690   .quant8ChannelOperands = {},
   19691   // int -> QUANT16_ASYMM map
   19692   .quant16AsymmOperands = {},
   19693   // int -> QUANT8_SYMM map
   19694   .quant8SymmOperands = {},
   19695 },
   19696 //Output(s)
   19697 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19698   // int -> Dimensions map
   19699   .operandDimensions = {{0, {1, 3, 3, 1}}},
   19700   // int -> FLOAT32 map
   19701   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19702   // int -> INT32 map
   19703   .int32Operands = {},
   19704   // int -> QUANT8_ASYMM map
   19705   .quant8AsymmOperands = {},
   19706   // int -> QUANT16_SYMM map
   19707   .quant16SymmOperands = {},
   19708   // int -> FLOAT16 map
   19709   .float16Operands = {},
   19710   // int -> BOOL8 map
   19711   .bool8Operands = {},
   19712   // int -> QUANT8_SYMM_PER_CHANNEL map
   19713   .quant8ChannelOperands = {},
   19714   // int -> QUANT16_ASYMM map
   19715   .quant16AsymmOperands = {},
   19716   // int -> QUANT8_SYMM map
   19717   .quant8SymmOperands = {},
   19718 }
   19719 },
   19720 }, // End of an example
   19721 };
   19722 return examples_dynamic_output_shape_nhwc_weight_as_input_4;
   19723 };
   19724 
   19725 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relaxed_4() {
   19726 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relaxed_4 = {
   19727 // Begin of an example
   19728 {
   19729 .operands = {
   19730 //Input(s)
   19731 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19732   // int -> Dimensions map
   19733   .operandDimensions = {{0, {1, 4, 4, 2}}},
   19734   // int -> FLOAT32 map
   19735   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   19736   // int -> INT32 map
   19737   .int32Operands = {},
   19738   // int -> QUANT8_ASYMM map
   19739   .quant8AsymmOperands = {},
   19740   // int -> QUANT16_SYMM map
   19741   .quant16SymmOperands = {},
   19742   // int -> FLOAT16 map
   19743   .float16Operands = {},
   19744   // int -> BOOL8 map
   19745   .bool8Operands = {},
   19746   // int -> QUANT8_SYMM_PER_CHANNEL map
   19747   .quant8ChannelOperands = {},
   19748   // int -> QUANT16_ASYMM map
   19749   .quant16AsymmOperands = {},
   19750   // int -> QUANT8_SYMM map
   19751   .quant8SymmOperands = {},
   19752 },
   19753 //Output(s)
   19754 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19755   // int -> Dimensions map
   19756   .operandDimensions = {{0, {1, 3, 3, 1}}},
   19757   // int -> FLOAT32 map
   19758   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19759   // int -> INT32 map
   19760   .int32Operands = {},
   19761   // int -> QUANT8_ASYMM map
   19762   .quant8AsymmOperands = {},
   19763   // int -> QUANT16_SYMM map
   19764   .quant16SymmOperands = {},
   19765   // int -> FLOAT16 map
   19766   .float16Operands = {},
   19767   // int -> BOOL8 map
   19768   .bool8Operands = {},
   19769   // int -> QUANT8_SYMM_PER_CHANNEL map
   19770   .quant8ChannelOperands = {},
   19771   // int -> QUANT16_ASYMM map
   19772   .quant16AsymmOperands = {},
   19773   // int -> QUANT8_SYMM map
   19774   .quant8SymmOperands = {},
   19775 }
   19776 },
   19777 }, // End of an example
   19778 };
   19779 return examples_dynamic_output_shape_nhwc_relaxed_4;
   19780 };
   19781 
   19782 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_4() {
   19783 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_4 = {
   19784 // Begin of an example
   19785 {
   19786 .operands = {
   19787 //Input(s)
   19788 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19789   // int -> Dimensions map
   19790   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   19791   // int -> FLOAT32 map
   19792   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   19793   // int -> INT32 map
   19794   .int32Operands = {},
   19795   // int -> QUANT8_ASYMM map
   19796   .quant8AsymmOperands = {},
   19797   // int -> QUANT16_SYMM map
   19798   .quant16SymmOperands = {},
   19799   // int -> FLOAT16 map
   19800   .float16Operands = {},
   19801   // int -> BOOL8 map
   19802   .bool8Operands = {},
   19803   // int -> QUANT8_SYMM_PER_CHANNEL map
   19804   .quant8ChannelOperands = {},
   19805   // int -> QUANT16_ASYMM map
   19806   .quant16AsymmOperands = {},
   19807   // int -> QUANT8_SYMM map
   19808   .quant8SymmOperands = {},
   19809 },
   19810 //Output(s)
   19811 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19812   // int -> Dimensions map
   19813   .operandDimensions = {{0, {1, 3, 3, 1}}},
   19814   // int -> FLOAT32 map
   19815   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19816   // int -> INT32 map
   19817   .int32Operands = {},
   19818   // int -> QUANT8_ASYMM map
   19819   .quant8AsymmOperands = {},
   19820   // int -> QUANT16_SYMM map
   19821   .quant16SymmOperands = {},
   19822   // int -> FLOAT16 map
   19823   .float16Operands = {},
   19824   // int -> BOOL8 map
   19825   .bool8Operands = {},
   19826   // int -> QUANT8_SYMM_PER_CHANNEL map
   19827   .quant8ChannelOperands = {},
   19828   // int -> QUANT16_ASYMM map
   19829   .quant16AsymmOperands = {},
   19830   // int -> QUANT8_SYMM map
   19831   .quant8SymmOperands = {},
   19832 }
   19833 },
   19834 }, // End of an example
   19835 };
   19836 return examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_4;
   19837 };
   19838 
   19839 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_quant8_4() {
   19840 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_quant8_4 = {
   19841 // Begin of an example
   19842 {
   19843 .operands = {
   19844 //Input(s)
   19845 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19846   // int -> Dimensions map
   19847   .operandDimensions = {{0, {1, 4, 4, 2}}},
   19848   // int -> FLOAT32 map
   19849   .float32Operands = {},
   19850   // int -> INT32 map
   19851   .int32Operands = {},
   19852   // int -> QUANT8_ASYMM map
   19853   .quant8AsymmOperands = {{0, {102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}},
   19854   // int -> QUANT16_SYMM map
   19855   .quant16SymmOperands = {},
   19856   // int -> FLOAT16 map
   19857   .float16Operands = {},
   19858   // int -> BOOL8 map
   19859   .bool8Operands = {},
   19860   // int -> QUANT8_SYMM_PER_CHANNEL map
   19861   .quant8ChannelOperands = {},
   19862   // int -> QUANT16_ASYMM map
   19863   .quant16AsymmOperands = {},
   19864   // int -> QUANT8_SYMM map
   19865   .quant8SymmOperands = {},
   19866 },
   19867 //Output(s)
   19868 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19869   // int -> Dimensions map
   19870   .operandDimensions = {{0, {1, 3, 3, 1}}},
   19871   // int -> FLOAT32 map
   19872   .float32Operands = {},
   19873   // int -> INT32 map
   19874   .int32Operands = {},
   19875   // int -> QUANT8_ASYMM map
   19876   .quant8AsymmOperands = {{0, {84, 117, 134, 125, 186, 203, 148, 218, 233}}},
   19877   // int -> QUANT16_SYMM map
   19878   .quant16SymmOperands = {},
   19879   // int -> FLOAT16 map
   19880   .float16Operands = {},
   19881   // int -> BOOL8 map
   19882   .bool8Operands = {},
   19883   // int -> QUANT8_SYMM_PER_CHANNEL map
   19884   .quant8ChannelOperands = {},
   19885   // int -> QUANT16_ASYMM map
   19886   .quant16AsymmOperands = {},
   19887   // int -> QUANT8_SYMM map
   19888   .quant8SymmOperands = {},
   19889 }
   19890 },
   19891 }, // End of an example
   19892 };
   19893 return examples_dynamic_output_shape_nhwc_quant8_4;
   19894 };
   19895 
   19896 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_quant8_weight_as_input_4() {
   19897 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_quant8_weight_as_input_4 = {
   19898 // Begin of an example
   19899 {
   19900 .operands = {
   19901 //Input(s)
   19902 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19903   // int -> Dimensions map
   19904   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   19905   // int -> FLOAT32 map
   19906   .float32Operands = {},
   19907   // int -> INT32 map
   19908   .int32Operands = {{2, {0}}},
   19909   // int -> QUANT8_ASYMM map
   19910   .quant8AsymmOperands = {{0, {102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164}}, {1, {132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200}}},
   19911   // int -> QUANT16_SYMM map
   19912   .quant16SymmOperands = {},
   19913   // int -> FLOAT16 map
   19914   .float16Operands = {},
   19915   // int -> BOOL8 map
   19916   .bool8Operands = {},
   19917   // int -> QUANT8_SYMM_PER_CHANNEL map
   19918   .quant8ChannelOperands = {},
   19919   // int -> QUANT16_ASYMM map
   19920   .quant16AsymmOperands = {},
   19921   // int -> QUANT8_SYMM map
   19922   .quant8SymmOperands = {},
   19923 },
   19924 //Output(s)
   19925 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19926   // int -> Dimensions map
   19927   .operandDimensions = {{0, {1, 3, 3, 1}}},
   19928   // int -> FLOAT32 map
   19929   .float32Operands = {},
   19930   // int -> INT32 map
   19931   .int32Operands = {},
   19932   // int -> QUANT8_ASYMM map
   19933   .quant8AsymmOperands = {{0, {84, 117, 134, 125, 186, 203, 148, 218, 233}}},
   19934   // int -> QUANT16_SYMM map
   19935   .quant16SymmOperands = {},
   19936   // int -> FLOAT16 map
   19937   .float16Operands = {},
   19938   // int -> BOOL8 map
   19939   .bool8Operands = {},
   19940   // int -> QUANT8_SYMM_PER_CHANNEL map
   19941   .quant8ChannelOperands = {},
   19942   // int -> QUANT16_ASYMM map
   19943   .quant16AsymmOperands = {},
   19944   // int -> QUANT8_SYMM map
   19945   .quant8SymmOperands = {},
   19946 }
   19947 },
   19948 }, // End of an example
   19949 };
   19950 return examples_dynamic_output_shape_nhwc_quant8_weight_as_input_4;
   19951 };
   19952 
   19953 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_float16_4() {
   19954 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_float16_4 = {
   19955 // Begin of an example
   19956 {
   19957 .operands = {
   19958 //Input(s)
   19959 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19960   // int -> Dimensions map
   19961   .operandDimensions = {{0, {1, 4, 4, 2}}},
   19962   // int -> FLOAT32 map
   19963   .float32Operands = {},
   19964   // int -> INT32 map
   19965   .int32Operands = {},
   19966   // int -> QUANT8_ASYMM map
   19967   .quant8AsymmOperands = {},
   19968   // int -> QUANT16_SYMM map
   19969   .quant16SymmOperands = {},
   19970   // int -> FLOAT16 map
   19971   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}},
   19972   // int -> BOOL8 map
   19973   .bool8Operands = {},
   19974   // int -> QUANT8_SYMM_PER_CHANNEL map
   19975   .quant8ChannelOperands = {},
   19976   // int -> QUANT16_ASYMM map
   19977   .quant16AsymmOperands = {},
   19978   // int -> QUANT8_SYMM map
   19979   .quant8SymmOperands = {},
   19980 },
   19981 //Output(s)
   19982 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   19983   // int -> Dimensions map
   19984   .operandDimensions = {{0, {1, 3, 3, 1}}},
   19985   // int -> FLOAT32 map
   19986   .float32Operands = {},
   19987   // int -> INT32 map
   19988   .int32Operands = {},
   19989   // int -> QUANT8_ASYMM map
   19990   .quant8AsymmOperands = {},
   19991   // int -> QUANT16_SYMM map
   19992   .quant16SymmOperands = {},
   19993   // int -> FLOAT16 map
   19994   .float16Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   19995   // int -> BOOL8 map
   19996   .bool8Operands = {},
   19997   // int -> QUANT8_SYMM_PER_CHANNEL map
   19998   .quant8ChannelOperands = {},
   19999   // int -> QUANT16_ASYMM map
   20000   .quant16AsymmOperands = {},
   20001   // int -> QUANT8_SYMM map
   20002   .quant8SymmOperands = {},
   20003 }
   20004 },
   20005 }, // End of an example
   20006 };
   20007 return examples_dynamic_output_shape_nhwc_float16_4;
   20008 };
   20009 
   20010 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_float16_weight_as_input_4() {
   20011 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_float16_weight_as_input_4 = {
   20012 // Begin of an example
   20013 {
   20014 .operands = {
   20015 //Input(s)
   20016 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20017   // int -> Dimensions map
   20018   .operandDimensions = {{0, {1, 4, 4, 2}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   20019   // int -> FLOAT32 map
   20020   .float32Operands = {},
   20021   // int -> INT32 map
   20022   .int32Operands = {},
   20023   // int -> QUANT8_ASYMM map
   20024   .quant8AsymmOperands = {},
   20025   // int -> QUANT16_SYMM map
   20026   .quant16SymmOperands = {},
   20027   // int -> FLOAT16 map
   20028   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f, 19.0f, 20.0f, 21.0f, 22.0f, 23.0f, 24.0f, 25.0f, 26.0f, 27.0f, 28.0f, 29.0f, 30.0f, 31.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   20029   // int -> BOOL8 map
   20030   .bool8Operands = {},
   20031   // int -> QUANT8_SYMM_PER_CHANNEL map
   20032   .quant8ChannelOperands = {},
   20033   // int -> QUANT16_ASYMM map
   20034   .quant16AsymmOperands = {},
   20035   // int -> QUANT8_SYMM map
   20036   .quant8SymmOperands = {},
   20037 },
   20038 //Output(s)
   20039 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20040   // int -> Dimensions map
   20041   .operandDimensions = {{0, {1, 3, 3, 1}}},
   20042   // int -> FLOAT32 map
   20043   .float32Operands = {},
   20044   // int -> INT32 map
   20045   .int32Operands = {},
   20046   // int -> QUANT8_ASYMM map
   20047   .quant8AsymmOperands = {},
   20048   // int -> QUANT16_SYMM map
   20049   .quant16SymmOperands = {},
   20050   // int -> FLOAT16 map
   20051   .float16Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   20052   // int -> BOOL8 map
   20053   .bool8Operands = {},
   20054   // int -> QUANT8_SYMM_PER_CHANNEL map
   20055   .quant8ChannelOperands = {},
   20056   // int -> QUANT16_ASYMM map
   20057   .quant16AsymmOperands = {},
   20058   // int -> QUANT8_SYMM map
   20059   .quant8SymmOperands = {},
   20060 }
   20061 },
   20062 }, // End of an example
   20063 };
   20064 return examples_dynamic_output_shape_nhwc_float16_weight_as_input_4;
   20065 };
   20066 
   20067 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_4() {
   20068 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_4 = {
   20069 // Begin of an example
   20070 {
   20071 .operands = {
   20072 //Input(s)
   20073 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20074   // int -> Dimensions map
   20075   .operandDimensions = {{0, {1, 2, 4, 4}}},
   20076   // int -> FLOAT32 map
   20077   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   20078   // int -> INT32 map
   20079   .int32Operands = {},
   20080   // int -> QUANT8_ASYMM map
   20081   .quant8AsymmOperands = {},
   20082   // int -> QUANT16_SYMM map
   20083   .quant16SymmOperands = {},
   20084   // int -> FLOAT16 map
   20085   .float16Operands = {},
   20086   // int -> BOOL8 map
   20087   .bool8Operands = {},
   20088   // int -> QUANT8_SYMM_PER_CHANNEL map
   20089   .quant8ChannelOperands = {},
   20090   // int -> QUANT16_ASYMM map
   20091   .quant16AsymmOperands = {},
   20092   // int -> QUANT8_SYMM map
   20093   .quant8SymmOperands = {},
   20094 },
   20095 //Output(s)
   20096 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20097   // int -> Dimensions map
   20098   .operandDimensions = {{0, {1, 1, 3, 3}}},
   20099   // int -> FLOAT32 map
   20100   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   20101   // int -> INT32 map
   20102   .int32Operands = {},
   20103   // int -> QUANT8_ASYMM map
   20104   .quant8AsymmOperands = {},
   20105   // int -> QUANT16_SYMM map
   20106   .quant16SymmOperands = {},
   20107   // int -> FLOAT16 map
   20108   .float16Operands = {},
   20109   // int -> BOOL8 map
   20110   .bool8Operands = {},
   20111   // int -> QUANT8_SYMM_PER_CHANNEL map
   20112   .quant8ChannelOperands = {},
   20113   // int -> QUANT16_ASYMM map
   20114   .quant16AsymmOperands = {},
   20115   // int -> QUANT8_SYMM map
   20116   .quant8SymmOperands = {},
   20117 }
   20118 },
   20119 }, // End of an example
   20120 };
   20121 return examples_dynamic_output_shape_nchw_4;
   20122 };
   20123 
   20124 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_weight_as_input_4() {
   20125 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_weight_as_input_4 = {
   20126 // Begin of an example
   20127 {
   20128 .operands = {
   20129 //Input(s)
   20130 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20131   // int -> Dimensions map
   20132   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   20133   // int -> FLOAT32 map
   20134   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   20135   // int -> INT32 map
   20136   .int32Operands = {},
   20137   // int -> QUANT8_ASYMM map
   20138   .quant8AsymmOperands = {},
   20139   // int -> QUANT16_SYMM map
   20140   .quant16SymmOperands = {},
   20141   // int -> FLOAT16 map
   20142   .float16Operands = {},
   20143   // int -> BOOL8 map
   20144   .bool8Operands = {},
   20145   // int -> QUANT8_SYMM_PER_CHANNEL map
   20146   .quant8ChannelOperands = {},
   20147   // int -> QUANT16_ASYMM map
   20148   .quant16AsymmOperands = {},
   20149   // int -> QUANT8_SYMM map
   20150   .quant8SymmOperands = {},
   20151 },
   20152 //Output(s)
   20153 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20154   // int -> Dimensions map
   20155   .operandDimensions = {{0, {1, 1, 3, 3}}},
   20156   // int -> FLOAT32 map
   20157   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   20158   // int -> INT32 map
   20159   .int32Operands = {},
   20160   // int -> QUANT8_ASYMM map
   20161   .quant8AsymmOperands = {},
   20162   // int -> QUANT16_SYMM map
   20163   .quant16SymmOperands = {},
   20164   // int -> FLOAT16 map
   20165   .float16Operands = {},
   20166   // int -> BOOL8 map
   20167   .bool8Operands = {},
   20168   // int -> QUANT8_SYMM_PER_CHANNEL map
   20169   .quant8ChannelOperands = {},
   20170   // int -> QUANT16_ASYMM map
   20171   .quant16AsymmOperands = {},
   20172   // int -> QUANT8_SYMM map
   20173   .quant8SymmOperands = {},
   20174 }
   20175 },
   20176 }, // End of an example
   20177 };
   20178 return examples_dynamic_output_shape_nchw_weight_as_input_4;
   20179 };
   20180 
   20181 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relaxed_4() {
   20182 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relaxed_4 = {
   20183 // Begin of an example
   20184 {
   20185 .operands = {
   20186 //Input(s)
   20187 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20188   // int -> Dimensions map
   20189   .operandDimensions = {{0, {1, 2, 4, 4}}},
   20190   // int -> FLOAT32 map
   20191   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   20192   // int -> INT32 map
   20193   .int32Operands = {},
   20194   // int -> QUANT8_ASYMM map
   20195   .quant8AsymmOperands = {},
   20196   // int -> QUANT16_SYMM map
   20197   .quant16SymmOperands = {},
   20198   // int -> FLOAT16 map
   20199   .float16Operands = {},
   20200   // int -> BOOL8 map
   20201   .bool8Operands = {},
   20202   // int -> QUANT8_SYMM_PER_CHANNEL map
   20203   .quant8ChannelOperands = {},
   20204   // int -> QUANT16_ASYMM map
   20205   .quant16AsymmOperands = {},
   20206   // int -> QUANT8_SYMM map
   20207   .quant8SymmOperands = {},
   20208 },
   20209 //Output(s)
   20210 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20211   // int -> Dimensions map
   20212   .operandDimensions = {{0, {1, 1, 3, 3}}},
   20213   // int -> FLOAT32 map
   20214   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   20215   // int -> INT32 map
   20216   .int32Operands = {},
   20217   // int -> QUANT8_ASYMM map
   20218   .quant8AsymmOperands = {},
   20219   // int -> QUANT16_SYMM map
   20220   .quant16SymmOperands = {},
   20221   // int -> FLOAT16 map
   20222   .float16Operands = {},
   20223   // int -> BOOL8 map
   20224   .bool8Operands = {},
   20225   // int -> QUANT8_SYMM_PER_CHANNEL map
   20226   .quant8ChannelOperands = {},
   20227   // int -> QUANT16_ASYMM map
   20228   .quant16AsymmOperands = {},
   20229   // int -> QUANT8_SYMM map
   20230   .quant8SymmOperands = {},
   20231 }
   20232 },
   20233 }, // End of an example
   20234 };
   20235 return examples_dynamic_output_shape_nchw_relaxed_4;
   20236 };
   20237 
   20238 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relaxed_weight_as_input_4() {
   20239 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relaxed_weight_as_input_4 = {
   20240 // Begin of an example
   20241 {
   20242 .operands = {
   20243 //Input(s)
   20244 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20245   // int -> Dimensions map
   20246   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   20247   // int -> FLOAT32 map
   20248   .float32Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   20249   // int -> INT32 map
   20250   .int32Operands = {},
   20251   // int -> QUANT8_ASYMM map
   20252   .quant8AsymmOperands = {},
   20253   // int -> QUANT16_SYMM map
   20254   .quant16SymmOperands = {},
   20255   // int -> FLOAT16 map
   20256   .float16Operands = {},
   20257   // int -> BOOL8 map
   20258   .bool8Operands = {},
   20259   // int -> QUANT8_SYMM_PER_CHANNEL map
   20260   .quant8ChannelOperands = {},
   20261   // int -> QUANT16_ASYMM map
   20262   .quant16AsymmOperands = {},
   20263   // int -> QUANT8_SYMM map
   20264   .quant8SymmOperands = {},
   20265 },
   20266 //Output(s)
   20267 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20268   // int -> Dimensions map
   20269   .operandDimensions = {{0, {1, 1, 3, 3}}},
   20270   // int -> FLOAT32 map
   20271   .float32Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   20272   // int -> INT32 map
   20273   .int32Operands = {},
   20274   // int -> QUANT8_ASYMM map
   20275   .quant8AsymmOperands = {},
   20276   // int -> QUANT16_SYMM map
   20277   .quant16SymmOperands = {},
   20278   // int -> FLOAT16 map
   20279   .float16Operands = {},
   20280   // int -> BOOL8 map
   20281   .bool8Operands = {},
   20282   // int -> QUANT8_SYMM_PER_CHANNEL map
   20283   .quant8ChannelOperands = {},
   20284   // int -> QUANT16_ASYMM map
   20285   .quant16AsymmOperands = {},
   20286   // int -> QUANT8_SYMM map
   20287   .quant8SymmOperands = {},
   20288 }
   20289 },
   20290 }, // End of an example
   20291 };
   20292 return examples_dynamic_output_shape_nchw_relaxed_weight_as_input_4;
   20293 };
   20294 
   20295 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_quant8_4() {
   20296 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_quant8_4 = {
   20297 // Begin of an example
   20298 {
   20299 .operands = {
   20300 //Input(s)
   20301 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20302   // int -> Dimensions map
   20303   .operandDimensions = {{0, {1, 2, 4, 4}}},
   20304   // int -> FLOAT32 map
   20305   .float32Operands = {},
   20306   // int -> INT32 map
   20307   .int32Operands = {},
   20308   // int -> QUANT8_ASYMM map
   20309   .quant8AsymmOperands = {{0, {102, 106, 110, 114, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164}}},
   20310   // int -> QUANT16_SYMM map
   20311   .quant16SymmOperands = {},
   20312   // int -> FLOAT16 map
   20313   .float16Operands = {},
   20314   // int -> BOOL8 map
   20315   .bool8Operands = {},
   20316   // int -> QUANT8_SYMM_PER_CHANNEL map
   20317   .quant8ChannelOperands = {},
   20318   // int -> QUANT16_ASYMM map
   20319   .quant16AsymmOperands = {},
   20320   // int -> QUANT8_SYMM map
   20321   .quant8SymmOperands = {},
   20322 },
   20323 //Output(s)
   20324 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20325   // int -> Dimensions map
   20326   .operandDimensions = {{0, {1, 1, 3, 3}}},
   20327   // int -> FLOAT32 map
   20328   .float32Operands = {},
   20329   // int -> INT32 map
   20330   .int32Operands = {},
   20331   // int -> QUANT8_ASYMM map
   20332   .quant8AsymmOperands = {{0, {84, 117, 134, 125, 186, 203, 148, 218, 233}}},
   20333   // int -> QUANT16_SYMM map
   20334   .quant16SymmOperands = {},
   20335   // int -> FLOAT16 map
   20336   .float16Operands = {},
   20337   // int -> BOOL8 map
   20338   .bool8Operands = {},
   20339   // int -> QUANT8_SYMM_PER_CHANNEL map
   20340   .quant8ChannelOperands = {},
   20341   // int -> QUANT16_ASYMM map
   20342   .quant16AsymmOperands = {},
   20343   // int -> QUANT8_SYMM map
   20344   .quant8SymmOperands = {},
   20345 }
   20346 },
   20347 }, // End of an example
   20348 };
   20349 return examples_dynamic_output_shape_nchw_quant8_4;
   20350 };
   20351 
   20352 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_quant8_weight_as_input_4() {
   20353 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_quant8_weight_as_input_4 = {
   20354 // Begin of an example
   20355 {
   20356 .operands = {
   20357 //Input(s)
   20358 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20359   // int -> Dimensions map
   20360   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   20361   // int -> FLOAT32 map
   20362   .float32Operands = {},
   20363   // int -> INT32 map
   20364   .int32Operands = {{2, {0}}},
   20365   // int -> QUANT8_ASYMM map
   20366   .quant8AsymmOperands = {{0, {102, 106, 110, 114, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164}}, {1, {132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200}}},
   20367   // int -> QUANT16_SYMM map
   20368   .quant16SymmOperands = {},
   20369   // int -> FLOAT16 map
   20370   .float16Operands = {},
   20371   // int -> BOOL8 map
   20372   .bool8Operands = {},
   20373   // int -> QUANT8_SYMM_PER_CHANNEL map
   20374   .quant8ChannelOperands = {},
   20375   // int -> QUANT16_ASYMM map
   20376   .quant16AsymmOperands = {},
   20377   // int -> QUANT8_SYMM map
   20378   .quant8SymmOperands = {},
   20379 },
   20380 //Output(s)
   20381 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20382   // int -> Dimensions map
   20383   .operandDimensions = {{0, {1, 1, 3, 3}}},
   20384   // int -> FLOAT32 map
   20385   .float32Operands = {},
   20386   // int -> INT32 map
   20387   .int32Operands = {},
   20388   // int -> QUANT8_ASYMM map
   20389   .quant8AsymmOperands = {{0, {84, 117, 134, 125, 186, 203, 148, 218, 233}}},
   20390   // int -> QUANT16_SYMM map
   20391   .quant16SymmOperands = {},
   20392   // int -> FLOAT16 map
   20393   .float16Operands = {},
   20394   // int -> BOOL8 map
   20395   .bool8Operands = {},
   20396   // int -> QUANT8_SYMM_PER_CHANNEL map
   20397   .quant8ChannelOperands = {},
   20398   // int -> QUANT16_ASYMM map
   20399   .quant16AsymmOperands = {},
   20400   // int -> QUANT8_SYMM map
   20401   .quant8SymmOperands = {},
   20402 }
   20403 },
   20404 }, // End of an example
   20405 };
   20406 return examples_dynamic_output_shape_nchw_quant8_weight_as_input_4;
   20407 };
   20408 
   20409 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_float16_4() {
   20410 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_float16_4 = {
   20411 // Begin of an example
   20412 {
   20413 .operands = {
   20414 //Input(s)
   20415 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20416   // int -> Dimensions map
   20417   .operandDimensions = {{0, {1, 2, 4, 4}}},
   20418   // int -> FLOAT32 map
   20419   .float32Operands = {},
   20420   // int -> INT32 map
   20421   .int32Operands = {},
   20422   // int -> QUANT8_ASYMM map
   20423   .quant8AsymmOperands = {},
   20424   // int -> QUANT16_SYMM map
   20425   .quant16SymmOperands = {},
   20426   // int -> FLOAT16 map
   20427   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}},
   20428   // int -> BOOL8 map
   20429   .bool8Operands = {},
   20430   // int -> QUANT8_SYMM_PER_CHANNEL map
   20431   .quant8ChannelOperands = {},
   20432   // int -> QUANT16_ASYMM map
   20433   .quant16AsymmOperands = {},
   20434   // int -> QUANT8_SYMM map
   20435   .quant8SymmOperands = {},
   20436 },
   20437 //Output(s)
   20438 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20439   // int -> Dimensions map
   20440   .operandDimensions = {{0, {1, 1, 3, 3}}},
   20441   // int -> FLOAT32 map
   20442   .float32Operands = {},
   20443   // int -> INT32 map
   20444   .int32Operands = {},
   20445   // int -> QUANT8_ASYMM map
   20446   .quant8AsymmOperands = {},
   20447   // int -> QUANT16_SYMM map
   20448   .quant16SymmOperands = {},
   20449   // int -> FLOAT16 map
   20450   .float16Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   20451   // int -> BOOL8 map
   20452   .bool8Operands = {},
   20453   // int -> QUANT8_SYMM_PER_CHANNEL map
   20454   .quant8ChannelOperands = {},
   20455   // int -> QUANT16_ASYMM map
   20456   .quant16AsymmOperands = {},
   20457   // int -> QUANT8_SYMM map
   20458   .quant8SymmOperands = {},
   20459 }
   20460 },
   20461 }, // End of an example
   20462 };
   20463 return examples_dynamic_output_shape_nchw_float16_4;
   20464 };
   20465 
   20466 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_float16_weight_as_input_4() {
   20467 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_float16_weight_as_input_4 = {
   20468 // Begin of an example
   20469 {
   20470 .operands = {
   20471 //Input(s)
   20472 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20473   // int -> Dimensions map
   20474   .operandDimensions = {{0, {1, 2, 4, 4}}, {1, {1, 3, 3, 2}}, {2, {1}}},
   20475   // int -> FLOAT32 map
   20476   .float32Operands = {},
   20477   // int -> INT32 map
   20478   .int32Operands = {},
   20479   // int -> QUANT8_ASYMM map
   20480   .quant8AsymmOperands = {},
   20481   // int -> QUANT16_SYMM map
   20482   .quant16SymmOperands = {},
   20483   // int -> FLOAT16 map
   20484   .float16Operands = {{0, {1.0f, 3.0f, 5.0f, 7.0f, 9.0f, 11.0f, 13.0f, 15.0f, 17.0f, 19.0f, 21.0f, 23.0f, 25.0f, 27.0f, 29.0f, 31.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f, 12.0f, 14.0f, 16.0f, 18.0f, 20.0f, 22.0f, 24.0f, 26.0f, 28.0f, 30.0f, 32.0f}}, {1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f, 16.0f, 17.0f, 18.0f}}, {2, {0.0f}}},
   20485   // int -> BOOL8 map
   20486   .bool8Operands = {},
   20487   // int -> QUANT8_SYMM_PER_CHANNEL map
   20488   .quant8ChannelOperands = {},
   20489   // int -> QUANT16_ASYMM map
   20490   .quant16AsymmOperands = {},
   20491   // int -> QUANT8_SYMM map
   20492   .quant8SymmOperands = {},
   20493 },
   20494 //Output(s)
   20495 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20496   // int -> Dimensions map
   20497   .operandDimensions = {{0, {1, 1, 3, 3}}},
   20498   // int -> FLOAT32 map
   20499   .float32Operands = {},
   20500   // int -> INT32 map
   20501   .int32Operands = {},
   20502   // int -> QUANT8_ASYMM map
   20503   .quant8AsymmOperands = {},
   20504   // int -> QUANT16_SYMM map
   20505   .quant16SymmOperands = {},
   20506   // int -> FLOAT16 map
   20507   .float16Operands = {{0, {678.0f, 1347.0f, 1689.0f, 1494.0f, 2715.0f, 3057.0f, 1968.0f, 3352.0f, 3652.0f}}},
   20508   // int -> BOOL8 map
   20509   .bool8Operands = {},
   20510   // int -> QUANT8_SYMM_PER_CHANNEL map
   20511   .quant8ChannelOperands = {},
   20512   // int -> QUANT16_ASYMM map
   20513   .quant16AsymmOperands = {},
   20514   // int -> QUANT8_SYMM map
   20515   .quant8SymmOperands = {},
   20516 }
   20517 },
   20518 }, // End of an example
   20519 };
   20520 return examples_dynamic_output_shape_nchw_float16_weight_as_input_4;
   20521 };
   20522 
   20523 std::vector<MixedTypedExample>& get_examples_zero_sized_nhwc() {
   20524 static std::vector<MixedTypedExample> examples_zero_sized_nhwc = {
   20525 // Begin of an example
   20526 {
   20527 .operands = {
   20528 //Input(s)
   20529 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20530   // int -> Dimensions map
   20531   .operandDimensions = {{0, {1, 1, 1, 1}}},
   20532   // int -> FLOAT32 map
   20533   .float32Operands = {{0, {1.0f}}},
   20534   // int -> INT32 map
   20535   .int32Operands = {},
   20536   // int -> QUANT8_ASYMM map
   20537   .quant8AsymmOperands = {},
   20538   // int -> QUANT16_SYMM map
   20539   .quant16SymmOperands = {},
   20540   // int -> FLOAT16 map
   20541   .float16Operands = {},
   20542   // int -> BOOL8 map
   20543   .bool8Operands = {},
   20544   // int -> QUANT8_SYMM_PER_CHANNEL map
   20545   .quant8ChannelOperands = {},
   20546   // int -> QUANT16_ASYMM map
   20547   .quant16AsymmOperands = {},
   20548   // int -> QUANT8_SYMM map
   20549   .quant8SymmOperands = {},
   20550 },
   20551 //Output(s)
   20552 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20553   // int -> Dimensions map
   20554   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 5, 5, 2}}},
   20555   // int -> FLOAT32 map
   20556   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   20557   // int -> INT32 map
   20558   .int32Operands = {{1, {0}}},
   20559   // int -> QUANT8_ASYMM map
   20560   .quant8AsymmOperands = {},
   20561   // int -> QUANT16_SYMM map
   20562   .quant16SymmOperands = {},
   20563   // int -> FLOAT16 map
   20564   .float16Operands = {},
   20565   // int -> BOOL8 map
   20566   .bool8Operands = {},
   20567   // int -> QUANT8_SYMM_PER_CHANNEL map
   20568   .quant8ChannelOperands = {},
   20569   // int -> QUANT16_ASYMM map
   20570   .quant16AsymmOperands = {},
   20571   // int -> QUANT8_SYMM map
   20572   .quant8SymmOperands = {},
   20573 }
   20574 },
   20575 }, // End of an example
   20576 };
   20577 return examples_zero_sized_nhwc;
   20578 };
   20579 
   20580 std::vector<MixedTypedExample>& get_examples_zero_sized_nhwc_relaxed() {
   20581 static std::vector<MixedTypedExample> examples_zero_sized_nhwc_relaxed = {
   20582 // Begin of an example
   20583 {
   20584 .operands = {
   20585 //Input(s)
   20586 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20587   // int -> Dimensions map
   20588   .operandDimensions = {{0, {1, 1, 1, 1}}},
   20589   // int -> FLOAT32 map
   20590   .float32Operands = {{0, {1.0f}}},
   20591   // int -> INT32 map
   20592   .int32Operands = {},
   20593   // int -> QUANT8_ASYMM map
   20594   .quant8AsymmOperands = {},
   20595   // int -> QUANT16_SYMM map
   20596   .quant16SymmOperands = {},
   20597   // int -> FLOAT16 map
   20598   .float16Operands = {},
   20599   // int -> BOOL8 map
   20600   .bool8Operands = {},
   20601   // int -> QUANT8_SYMM_PER_CHANNEL map
   20602   .quant8ChannelOperands = {},
   20603   // int -> QUANT16_ASYMM map
   20604   .quant16AsymmOperands = {},
   20605   // int -> QUANT8_SYMM map
   20606   .quant8SymmOperands = {},
   20607 },
   20608 //Output(s)
   20609 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20610   // int -> Dimensions map
   20611   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 5, 5, 2}}},
   20612   // int -> FLOAT32 map
   20613   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   20614   // int -> INT32 map
   20615   .int32Operands = {{1, {0}}},
   20616   // int -> QUANT8_ASYMM map
   20617   .quant8AsymmOperands = {},
   20618   // int -> QUANT16_SYMM map
   20619   .quant16SymmOperands = {},
   20620   // int -> FLOAT16 map
   20621   .float16Operands = {},
   20622   // int -> BOOL8 map
   20623   .bool8Operands = {},
   20624   // int -> QUANT8_SYMM_PER_CHANNEL map
   20625   .quant8ChannelOperands = {},
   20626   // int -> QUANT16_ASYMM map
   20627   .quant16AsymmOperands = {},
   20628   // int -> QUANT8_SYMM map
   20629   .quant8SymmOperands = {},
   20630 }
   20631 },
   20632 }, // End of an example
   20633 };
   20634 return examples_zero_sized_nhwc_relaxed;
   20635 };
   20636 
   20637 std::vector<MixedTypedExample>& get_examples_zero_sized_nhwc_quant8() {
   20638 static std::vector<MixedTypedExample> examples_zero_sized_nhwc_quant8 = {
   20639 // Begin of an example
   20640 {
   20641 .operands = {
   20642 //Input(s)
   20643 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20644   // int -> Dimensions map
   20645   .operandDimensions = {{0, {1, 1, 1, 1}}},
   20646   // int -> FLOAT32 map
   20647   .float32Operands = {},
   20648   // int -> INT32 map
   20649   .int32Operands = {},
   20650   // int -> QUANT8_ASYMM map
   20651   .quant8AsymmOperands = {{0, {138}}},
   20652   // int -> QUANT16_SYMM map
   20653   .quant16SymmOperands = {},
   20654   // int -> FLOAT16 map
   20655   .float16Operands = {},
   20656   // int -> BOOL8 map
   20657   .bool8Operands = {},
   20658   // int -> QUANT8_SYMM_PER_CHANNEL map
   20659   .quant8ChannelOperands = {},
   20660   // int -> QUANT16_ASYMM map
   20661   .quant16AsymmOperands = {},
   20662   // int -> QUANT8_SYMM map
   20663   .quant8SymmOperands = {},
   20664 },
   20665 //Output(s)
   20666 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20667   // int -> Dimensions map
   20668   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 5, 5, 2}}},
   20669   // int -> FLOAT32 map
   20670   .float32Operands = {},
   20671   // int -> INT32 map
   20672   .int32Operands = {{1, {0}}},
   20673   // int -> QUANT8_ASYMM map
   20674   .quant8AsymmOperands = {{0, {0}}, {2, {0}}},
   20675   // int -> QUANT16_SYMM map
   20676   .quant16SymmOperands = {},
   20677   // int -> FLOAT16 map
   20678   .float16Operands = {},
   20679   // int -> BOOL8 map
   20680   .bool8Operands = {},
   20681   // int -> QUANT8_SYMM_PER_CHANNEL map
   20682   .quant8ChannelOperands = {},
   20683   // int -> QUANT16_ASYMM map
   20684   .quant16AsymmOperands = {},
   20685   // int -> QUANT8_SYMM map
   20686   .quant8SymmOperands = {},
   20687 }
   20688 },
   20689 }, // End of an example
   20690 };
   20691 return examples_zero_sized_nhwc_quant8;
   20692 };
   20693 
   20694 std::vector<MixedTypedExample>& get_examples_zero_sized_nhwc_float16() {
   20695 static std::vector<MixedTypedExample> examples_zero_sized_nhwc_float16 = {
   20696 // Begin of an example
   20697 {
   20698 .operands = {
   20699 //Input(s)
   20700 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20701   // int -> Dimensions map
   20702   .operandDimensions = {{0, {1, 1, 1, 1}}},
   20703   // int -> FLOAT32 map
   20704   .float32Operands = {},
   20705   // int -> INT32 map
   20706   .int32Operands = {},
   20707   // int -> QUANT8_ASYMM map
   20708   .quant8AsymmOperands = {},
   20709   // int -> QUANT16_SYMM map
   20710   .quant16SymmOperands = {},
   20711   // int -> FLOAT16 map
   20712   .float16Operands = {{0, {1.0f}}},
   20713   // int -> BOOL8 map
   20714   .bool8Operands = {},
   20715   // int -> QUANT8_SYMM_PER_CHANNEL map
   20716   .quant8ChannelOperands = {},
   20717   // int -> QUANT16_ASYMM map
   20718   .quant16AsymmOperands = {},
   20719   // int -> QUANT8_SYMM map
   20720   .quant8SymmOperands = {},
   20721 },
   20722 //Output(s)
   20723 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20724   // int -> Dimensions map
   20725   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 5, 5, 2}}},
   20726   // int -> FLOAT32 map
   20727   .float32Operands = {},
   20728   // int -> INT32 map
   20729   .int32Operands = {{1, {0}}},
   20730   // int -> QUANT8_ASYMM map
   20731   .quant8AsymmOperands = {},
   20732   // int -> QUANT16_SYMM map
   20733   .quant16SymmOperands = {},
   20734   // int -> FLOAT16 map
   20735   .float16Operands = {{0, {0.0f}}, {2, {0.0f}}},
   20736   // int -> BOOL8 map
   20737   .bool8Operands = {},
   20738   // int -> QUANT8_SYMM_PER_CHANNEL map
   20739   .quant8ChannelOperands = {},
   20740   // int -> QUANT16_ASYMM map
   20741   .quant16AsymmOperands = {},
   20742   // int -> QUANT8_SYMM map
   20743   .quant8SymmOperands = {},
   20744 }
   20745 },
   20746 }, // End of an example
   20747 };
   20748 return examples_zero_sized_nhwc_float16;
   20749 };
   20750 
   20751 std::vector<MixedTypedExample>& get_examples_zero_sized_nchw() {
   20752 static std::vector<MixedTypedExample> examples_zero_sized_nchw = {
   20753 // Begin of an example
   20754 {
   20755 .operands = {
   20756 //Input(s)
   20757 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20758   // int -> Dimensions map
   20759   .operandDimensions = {{0, {1, 1, 1, 1}}},
   20760   // int -> FLOAT32 map
   20761   .float32Operands = {{0, {1.0f}}},
   20762   // int -> INT32 map
   20763   .int32Operands = {},
   20764   // int -> QUANT8_ASYMM map
   20765   .quant8AsymmOperands = {},
   20766   // int -> QUANT16_SYMM map
   20767   .quant16SymmOperands = {},
   20768   // int -> FLOAT16 map
   20769   .float16Operands = {},
   20770   // int -> BOOL8 map
   20771   .bool8Operands = {},
   20772   // int -> QUANT8_SYMM_PER_CHANNEL map
   20773   .quant8ChannelOperands = {},
   20774   // int -> QUANT16_ASYMM map
   20775   .quant16AsymmOperands = {},
   20776   // int -> QUANT8_SYMM map
   20777   .quant8SymmOperands = {},
   20778 },
   20779 //Output(s)
   20780 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20781   // int -> Dimensions map
   20782   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 5, 5}}},
   20783   // int -> FLOAT32 map
   20784   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   20785   // int -> INT32 map
   20786   .int32Operands = {{1, {0}}},
   20787   // int -> QUANT8_ASYMM map
   20788   .quant8AsymmOperands = {},
   20789   // int -> QUANT16_SYMM map
   20790   .quant16SymmOperands = {},
   20791   // int -> FLOAT16 map
   20792   .float16Operands = {},
   20793   // int -> BOOL8 map
   20794   .bool8Operands = {},
   20795   // int -> QUANT8_SYMM_PER_CHANNEL map
   20796   .quant8ChannelOperands = {},
   20797   // int -> QUANT16_ASYMM map
   20798   .quant16AsymmOperands = {},
   20799   // int -> QUANT8_SYMM map
   20800   .quant8SymmOperands = {},
   20801 }
   20802 },
   20803 }, // End of an example
   20804 };
   20805 return examples_zero_sized_nchw;
   20806 };
   20807 
   20808 std::vector<MixedTypedExample>& get_examples_zero_sized_nchw_relaxed() {
   20809 static std::vector<MixedTypedExample> examples_zero_sized_nchw_relaxed = {
   20810 // Begin of an example
   20811 {
   20812 .operands = {
   20813 //Input(s)
   20814 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20815   // int -> Dimensions map
   20816   .operandDimensions = {{0, {1, 1, 1, 1}}},
   20817   // int -> FLOAT32 map
   20818   .float32Operands = {{0, {1.0f}}},
   20819   // int -> INT32 map
   20820   .int32Operands = {},
   20821   // int -> QUANT8_ASYMM map
   20822   .quant8AsymmOperands = {},
   20823   // int -> QUANT16_SYMM map
   20824   .quant16SymmOperands = {},
   20825   // int -> FLOAT16 map
   20826   .float16Operands = {},
   20827   // int -> BOOL8 map
   20828   .bool8Operands = {},
   20829   // int -> QUANT8_SYMM_PER_CHANNEL map
   20830   .quant8ChannelOperands = {},
   20831   // int -> QUANT16_ASYMM map
   20832   .quant16AsymmOperands = {},
   20833   // int -> QUANT8_SYMM map
   20834   .quant8SymmOperands = {},
   20835 },
   20836 //Output(s)
   20837 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20838   // int -> Dimensions map
   20839   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 5, 5}}},
   20840   // int -> FLOAT32 map
   20841   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   20842   // int -> INT32 map
   20843   .int32Operands = {{1, {0}}},
   20844   // int -> QUANT8_ASYMM map
   20845   .quant8AsymmOperands = {},
   20846   // int -> QUANT16_SYMM map
   20847   .quant16SymmOperands = {},
   20848   // int -> FLOAT16 map
   20849   .float16Operands = {},
   20850   // int -> BOOL8 map
   20851   .bool8Operands = {},
   20852   // int -> QUANT8_SYMM_PER_CHANNEL map
   20853   .quant8ChannelOperands = {},
   20854   // int -> QUANT16_ASYMM map
   20855   .quant16AsymmOperands = {},
   20856   // int -> QUANT8_SYMM map
   20857   .quant8SymmOperands = {},
   20858 }
   20859 },
   20860 }, // End of an example
   20861 };
   20862 return examples_zero_sized_nchw_relaxed;
   20863 };
   20864 
   20865 std::vector<MixedTypedExample>& get_examples_zero_sized_nchw_quant8() {
   20866 static std::vector<MixedTypedExample> examples_zero_sized_nchw_quant8 = {
   20867 // Begin of an example
   20868 {
   20869 .operands = {
   20870 //Input(s)
   20871 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20872   // int -> Dimensions map
   20873   .operandDimensions = {{0, {1, 1, 1, 1}}},
   20874   // int -> FLOAT32 map
   20875   .float32Operands = {},
   20876   // int -> INT32 map
   20877   .int32Operands = {},
   20878   // int -> QUANT8_ASYMM map
   20879   .quant8AsymmOperands = {{0, {138}}},
   20880   // int -> QUANT16_SYMM map
   20881   .quant16SymmOperands = {},
   20882   // int -> FLOAT16 map
   20883   .float16Operands = {},
   20884   // int -> BOOL8 map
   20885   .bool8Operands = {},
   20886   // int -> QUANT8_SYMM_PER_CHANNEL map
   20887   .quant8ChannelOperands = {},
   20888   // int -> QUANT16_ASYMM map
   20889   .quant16AsymmOperands = {},
   20890   // int -> QUANT8_SYMM map
   20891   .quant8SymmOperands = {},
   20892 },
   20893 //Output(s)
   20894 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20895   // int -> Dimensions map
   20896   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 5, 5}}},
   20897   // int -> FLOAT32 map
   20898   .float32Operands = {},
   20899   // int -> INT32 map
   20900   .int32Operands = {{1, {0}}},
   20901   // int -> QUANT8_ASYMM map
   20902   .quant8AsymmOperands = {{0, {0}}, {2, {0}}},
   20903   // int -> QUANT16_SYMM map
   20904   .quant16SymmOperands = {},
   20905   // int -> FLOAT16 map
   20906   .float16Operands = {},
   20907   // int -> BOOL8 map
   20908   .bool8Operands = {},
   20909   // int -> QUANT8_SYMM_PER_CHANNEL map
   20910   .quant8ChannelOperands = {},
   20911   // int -> QUANT16_ASYMM map
   20912   .quant16AsymmOperands = {},
   20913   // int -> QUANT8_SYMM map
   20914   .quant8SymmOperands = {},
   20915 }
   20916 },
   20917 }, // End of an example
   20918 };
   20919 return examples_zero_sized_nchw_quant8;
   20920 };
   20921 
   20922 std::vector<MixedTypedExample>& get_examples_zero_sized_nchw_float16() {
   20923 static std::vector<MixedTypedExample> examples_zero_sized_nchw_float16 = {
   20924 // Begin of an example
   20925 {
   20926 .operands = {
   20927 //Input(s)
   20928 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20929   // int -> Dimensions map
   20930   .operandDimensions = {{0, {1, 1, 1, 1}}},
   20931   // int -> FLOAT32 map
   20932   .float32Operands = {},
   20933   // int -> INT32 map
   20934   .int32Operands = {},
   20935   // int -> QUANT8_ASYMM map
   20936   .quant8AsymmOperands = {},
   20937   // int -> QUANT16_SYMM map
   20938   .quant16SymmOperands = {},
   20939   // int -> FLOAT16 map
   20940   .float16Operands = {{0, {1.0f}}},
   20941   // int -> BOOL8 map
   20942   .bool8Operands = {},
   20943   // int -> QUANT8_SYMM_PER_CHANNEL map
   20944   .quant8ChannelOperands = {},
   20945   // int -> QUANT16_ASYMM map
   20946   .quant16AsymmOperands = {},
   20947   // int -> QUANT8_SYMM map
   20948   .quant8SymmOperands = {},
   20949 },
   20950 //Output(s)
   20951 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20952   // int -> Dimensions map
   20953   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 5, 5}}},
   20954   // int -> FLOAT32 map
   20955   .float32Operands = {},
   20956   // int -> INT32 map
   20957   .int32Operands = {{1, {0}}},
   20958   // int -> QUANT8_ASYMM map
   20959   .quant8AsymmOperands = {},
   20960   // int -> QUANT16_SYMM map
   20961   .quant16SymmOperands = {},
   20962   // int -> FLOAT16 map
   20963   .float16Operands = {{0, {0.0f}}, {2, {0.0f}}},
   20964   // int -> BOOL8 map
   20965   .bool8Operands = {},
   20966   // int -> QUANT8_SYMM_PER_CHANNEL map
   20967   .quant8ChannelOperands = {},
   20968   // int -> QUANT16_ASYMM map
   20969   .quant16AsymmOperands = {},
   20970   // int -> QUANT8_SYMM map
   20971   .quant8SymmOperands = {},
   20972 }
   20973 },
   20974 }, // End of an example
   20975 };
   20976 return examples_zero_sized_nchw_float16;
   20977 };
   20978 
   20979 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nhwc() {
   20980 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nhwc = {
   20981 // Begin of an example
   20982 {
   20983 .operands = {
   20984 //Input(s)
   20985 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   20986   // int -> Dimensions map
   20987   .operandDimensions = {{0, {1, 1, 1, 1}}},
   20988   // int -> FLOAT32 map
   20989   .float32Operands = {{0, {1.0f}}},
   20990   // int -> INT32 map
   20991   .int32Operands = {},
   20992   // int -> QUANT8_ASYMM map
   20993   .quant8AsymmOperands = {},
   20994   // int -> QUANT16_SYMM map
   20995   .quant16SymmOperands = {},
   20996   // int -> FLOAT16 map
   20997   .float16Operands = {},
   20998   // int -> BOOL8 map
   20999   .bool8Operands = {},
   21000   // int -> QUANT8_SYMM_PER_CHANNEL map
   21001   .quant8ChannelOperands = {},
   21002   // int -> QUANT16_ASYMM map
   21003   .quant16AsymmOperands = {},
   21004   // int -> QUANT8_SYMM map
   21005   .quant8SymmOperands = {},
   21006 },
   21007 //Output(s)
   21008 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21009   // int -> Dimensions map
   21010   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 5, 5, 2}}},
   21011   // int -> FLOAT32 map
   21012   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21013   // int -> INT32 map
   21014   .int32Operands = {{1, {0}}},
   21015   // int -> QUANT8_ASYMM map
   21016   .quant8AsymmOperands = {},
   21017   // int -> QUANT16_SYMM map
   21018   .quant16SymmOperands = {},
   21019   // int -> FLOAT16 map
   21020   .float16Operands = {},
   21021   // int -> BOOL8 map
   21022   .bool8Operands = {},
   21023   // int -> QUANT8_SYMM_PER_CHANNEL map
   21024   .quant8ChannelOperands = {},
   21025   // int -> QUANT16_ASYMM map
   21026   .quant16AsymmOperands = {},
   21027   // int -> QUANT8_SYMM map
   21028   .quant8SymmOperands = {},
   21029 }
   21030 },
   21031 }, // End of an example
   21032 };
   21033 return examples_zero_sized_dynamic_output_shape_nhwc;
   21034 };
   21035 
   21036 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nhwc_relaxed() {
   21037 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nhwc_relaxed = {
   21038 // Begin of an example
   21039 {
   21040 .operands = {
   21041 //Input(s)
   21042 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21043   // int -> Dimensions map
   21044   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21045   // int -> FLOAT32 map
   21046   .float32Operands = {{0, {1.0f}}},
   21047   // int -> INT32 map
   21048   .int32Operands = {},
   21049   // int -> QUANT8_ASYMM map
   21050   .quant8AsymmOperands = {},
   21051   // int -> QUANT16_SYMM map
   21052   .quant16SymmOperands = {},
   21053   // int -> FLOAT16 map
   21054   .float16Operands = {},
   21055   // int -> BOOL8 map
   21056   .bool8Operands = {},
   21057   // int -> QUANT8_SYMM_PER_CHANNEL map
   21058   .quant8ChannelOperands = {},
   21059   // int -> QUANT16_ASYMM map
   21060   .quant16AsymmOperands = {},
   21061   // int -> QUANT8_SYMM map
   21062   .quant8SymmOperands = {},
   21063 },
   21064 //Output(s)
   21065 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21066   // int -> Dimensions map
   21067   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 5, 5, 2}}},
   21068   // int -> FLOAT32 map
   21069   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21070   // int -> INT32 map
   21071   .int32Operands = {{1, {0}}},
   21072   // int -> QUANT8_ASYMM map
   21073   .quant8AsymmOperands = {},
   21074   // int -> QUANT16_SYMM map
   21075   .quant16SymmOperands = {},
   21076   // int -> FLOAT16 map
   21077   .float16Operands = {},
   21078   // int -> BOOL8 map
   21079   .bool8Operands = {},
   21080   // int -> QUANT8_SYMM_PER_CHANNEL map
   21081   .quant8ChannelOperands = {},
   21082   // int -> QUANT16_ASYMM map
   21083   .quant16AsymmOperands = {},
   21084   // int -> QUANT8_SYMM map
   21085   .quant8SymmOperands = {},
   21086 }
   21087 },
   21088 }, // End of an example
   21089 };
   21090 return examples_zero_sized_dynamic_output_shape_nhwc_relaxed;
   21091 };
   21092 
   21093 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nhwc_quant8() {
   21094 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nhwc_quant8 = {
   21095 // Begin of an example
   21096 {
   21097 .operands = {
   21098 //Input(s)
   21099 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21100   // int -> Dimensions map
   21101   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21102   // int -> FLOAT32 map
   21103   .float32Operands = {},
   21104   // int -> INT32 map
   21105   .int32Operands = {},
   21106   // int -> QUANT8_ASYMM map
   21107   .quant8AsymmOperands = {{0, {138}}},
   21108   // int -> QUANT16_SYMM map
   21109   .quant16SymmOperands = {},
   21110   // int -> FLOAT16 map
   21111   .float16Operands = {},
   21112   // int -> BOOL8 map
   21113   .bool8Operands = {},
   21114   // int -> QUANT8_SYMM_PER_CHANNEL map
   21115   .quant8ChannelOperands = {},
   21116   // int -> QUANT16_ASYMM map
   21117   .quant16AsymmOperands = {},
   21118   // int -> QUANT8_SYMM map
   21119   .quant8SymmOperands = {},
   21120 },
   21121 //Output(s)
   21122 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21123   // int -> Dimensions map
   21124   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 5, 5, 2}}},
   21125   // int -> FLOAT32 map
   21126   .float32Operands = {},
   21127   // int -> INT32 map
   21128   .int32Operands = {{1, {0}}},
   21129   // int -> QUANT8_ASYMM map
   21130   .quant8AsymmOperands = {{0, {0}}, {2, {0}}},
   21131   // int -> QUANT16_SYMM map
   21132   .quant16SymmOperands = {},
   21133   // int -> FLOAT16 map
   21134   .float16Operands = {},
   21135   // int -> BOOL8 map
   21136   .bool8Operands = {},
   21137   // int -> QUANT8_SYMM_PER_CHANNEL map
   21138   .quant8ChannelOperands = {},
   21139   // int -> QUANT16_ASYMM map
   21140   .quant16AsymmOperands = {},
   21141   // int -> QUANT8_SYMM map
   21142   .quant8SymmOperands = {},
   21143 }
   21144 },
   21145 }, // End of an example
   21146 };
   21147 return examples_zero_sized_dynamic_output_shape_nhwc_quant8;
   21148 };
   21149 
   21150 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nhwc_float16() {
   21151 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nhwc_float16 = {
   21152 // Begin of an example
   21153 {
   21154 .operands = {
   21155 //Input(s)
   21156 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21157   // int -> Dimensions map
   21158   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21159   // int -> FLOAT32 map
   21160   .float32Operands = {},
   21161   // int -> INT32 map
   21162   .int32Operands = {},
   21163   // int -> QUANT8_ASYMM map
   21164   .quant8AsymmOperands = {},
   21165   // int -> QUANT16_SYMM map
   21166   .quant16SymmOperands = {},
   21167   // int -> FLOAT16 map
   21168   .float16Operands = {{0, {1.0f}}},
   21169   // int -> BOOL8 map
   21170   .bool8Operands = {},
   21171   // int -> QUANT8_SYMM_PER_CHANNEL map
   21172   .quant8ChannelOperands = {},
   21173   // int -> QUANT16_ASYMM map
   21174   .quant16AsymmOperands = {},
   21175   // int -> QUANT8_SYMM map
   21176   .quant8SymmOperands = {},
   21177 },
   21178 //Output(s)
   21179 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21180   // int -> Dimensions map
   21181   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 5, 5, 2}}},
   21182   // int -> FLOAT32 map
   21183   .float32Operands = {},
   21184   // int -> INT32 map
   21185   .int32Operands = {{1, {0}}},
   21186   // int -> QUANT8_ASYMM map
   21187   .quant8AsymmOperands = {},
   21188   // int -> QUANT16_SYMM map
   21189   .quant16SymmOperands = {},
   21190   // int -> FLOAT16 map
   21191   .float16Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21192   // int -> BOOL8 map
   21193   .bool8Operands = {},
   21194   // int -> QUANT8_SYMM_PER_CHANNEL map
   21195   .quant8ChannelOperands = {},
   21196   // int -> QUANT16_ASYMM map
   21197   .quant16AsymmOperands = {},
   21198   // int -> QUANT8_SYMM map
   21199   .quant8SymmOperands = {},
   21200 }
   21201 },
   21202 }, // End of an example
   21203 };
   21204 return examples_zero_sized_dynamic_output_shape_nhwc_float16;
   21205 };
   21206 
   21207 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nchw() {
   21208 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nchw = {
   21209 // Begin of an example
   21210 {
   21211 .operands = {
   21212 //Input(s)
   21213 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21214   // int -> Dimensions map
   21215   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21216   // int -> FLOAT32 map
   21217   .float32Operands = {{0, {1.0f}}},
   21218   // int -> INT32 map
   21219   .int32Operands = {},
   21220   // int -> QUANT8_ASYMM map
   21221   .quant8AsymmOperands = {},
   21222   // int -> QUANT16_SYMM map
   21223   .quant16SymmOperands = {},
   21224   // int -> FLOAT16 map
   21225   .float16Operands = {},
   21226   // int -> BOOL8 map
   21227   .bool8Operands = {},
   21228   // int -> QUANT8_SYMM_PER_CHANNEL map
   21229   .quant8ChannelOperands = {},
   21230   // int -> QUANT16_ASYMM map
   21231   .quant16AsymmOperands = {},
   21232   // int -> QUANT8_SYMM map
   21233   .quant8SymmOperands = {},
   21234 },
   21235 //Output(s)
   21236 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21237   // int -> Dimensions map
   21238   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 5, 5}}},
   21239   // int -> FLOAT32 map
   21240   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21241   // int -> INT32 map
   21242   .int32Operands = {{1, {0}}},
   21243   // int -> QUANT8_ASYMM map
   21244   .quant8AsymmOperands = {},
   21245   // int -> QUANT16_SYMM map
   21246   .quant16SymmOperands = {},
   21247   // int -> FLOAT16 map
   21248   .float16Operands = {},
   21249   // int -> BOOL8 map
   21250   .bool8Operands = {},
   21251   // int -> QUANT8_SYMM_PER_CHANNEL map
   21252   .quant8ChannelOperands = {},
   21253   // int -> QUANT16_ASYMM map
   21254   .quant16AsymmOperands = {},
   21255   // int -> QUANT8_SYMM map
   21256   .quant8SymmOperands = {},
   21257 }
   21258 },
   21259 }, // End of an example
   21260 };
   21261 return examples_zero_sized_dynamic_output_shape_nchw;
   21262 };
   21263 
   21264 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nchw_relaxed() {
   21265 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nchw_relaxed = {
   21266 // Begin of an example
   21267 {
   21268 .operands = {
   21269 //Input(s)
   21270 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21271   // int -> Dimensions map
   21272   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21273   // int -> FLOAT32 map
   21274   .float32Operands = {{0, {1.0f}}},
   21275   // int -> INT32 map
   21276   .int32Operands = {},
   21277   // int -> QUANT8_ASYMM map
   21278   .quant8AsymmOperands = {},
   21279   // int -> QUANT16_SYMM map
   21280   .quant16SymmOperands = {},
   21281   // int -> FLOAT16 map
   21282   .float16Operands = {},
   21283   // int -> BOOL8 map
   21284   .bool8Operands = {},
   21285   // int -> QUANT8_SYMM_PER_CHANNEL map
   21286   .quant8ChannelOperands = {},
   21287   // int -> QUANT16_ASYMM map
   21288   .quant16AsymmOperands = {},
   21289   // int -> QUANT8_SYMM map
   21290   .quant8SymmOperands = {},
   21291 },
   21292 //Output(s)
   21293 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21294   // int -> Dimensions map
   21295   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 5, 5}}},
   21296   // int -> FLOAT32 map
   21297   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21298   // int -> INT32 map
   21299   .int32Operands = {{1, {0}}},
   21300   // int -> QUANT8_ASYMM map
   21301   .quant8AsymmOperands = {},
   21302   // int -> QUANT16_SYMM map
   21303   .quant16SymmOperands = {},
   21304   // int -> FLOAT16 map
   21305   .float16Operands = {},
   21306   // int -> BOOL8 map
   21307   .bool8Operands = {},
   21308   // int -> QUANT8_SYMM_PER_CHANNEL map
   21309   .quant8ChannelOperands = {},
   21310   // int -> QUANT16_ASYMM map
   21311   .quant16AsymmOperands = {},
   21312   // int -> QUANT8_SYMM map
   21313   .quant8SymmOperands = {},
   21314 }
   21315 },
   21316 }, // End of an example
   21317 };
   21318 return examples_zero_sized_dynamic_output_shape_nchw_relaxed;
   21319 };
   21320 
   21321 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nchw_quant8() {
   21322 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nchw_quant8 = {
   21323 // Begin of an example
   21324 {
   21325 .operands = {
   21326 //Input(s)
   21327 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21328   // int -> Dimensions map
   21329   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21330   // int -> FLOAT32 map
   21331   .float32Operands = {},
   21332   // int -> INT32 map
   21333   .int32Operands = {},
   21334   // int -> QUANT8_ASYMM map
   21335   .quant8AsymmOperands = {{0, {138}}},
   21336   // int -> QUANT16_SYMM map
   21337   .quant16SymmOperands = {},
   21338   // int -> FLOAT16 map
   21339   .float16Operands = {},
   21340   // int -> BOOL8 map
   21341   .bool8Operands = {},
   21342   // int -> QUANT8_SYMM_PER_CHANNEL map
   21343   .quant8ChannelOperands = {},
   21344   // int -> QUANT16_ASYMM map
   21345   .quant16AsymmOperands = {},
   21346   // int -> QUANT8_SYMM map
   21347   .quant8SymmOperands = {},
   21348 },
   21349 //Output(s)
   21350 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21351   // int -> Dimensions map
   21352   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 5, 5}}},
   21353   // int -> FLOAT32 map
   21354   .float32Operands = {},
   21355   // int -> INT32 map
   21356   .int32Operands = {{1, {0}}},
   21357   // int -> QUANT8_ASYMM map
   21358   .quant8AsymmOperands = {{0, {0}}, {2, {0}}},
   21359   // int -> QUANT16_SYMM map
   21360   .quant16SymmOperands = {},
   21361   // int -> FLOAT16 map
   21362   .float16Operands = {},
   21363   // int -> BOOL8 map
   21364   .bool8Operands = {},
   21365   // int -> QUANT8_SYMM_PER_CHANNEL map
   21366   .quant8ChannelOperands = {},
   21367   // int -> QUANT16_ASYMM map
   21368   .quant16AsymmOperands = {},
   21369   // int -> QUANT8_SYMM map
   21370   .quant8SymmOperands = {},
   21371 }
   21372 },
   21373 }, // End of an example
   21374 };
   21375 return examples_zero_sized_dynamic_output_shape_nchw_quant8;
   21376 };
   21377 
   21378 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nchw_float16() {
   21379 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nchw_float16 = {
   21380 // Begin of an example
   21381 {
   21382 .operands = {
   21383 //Input(s)
   21384 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21385   // int -> Dimensions map
   21386   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21387   // int -> FLOAT32 map
   21388   .float32Operands = {},
   21389   // int -> INT32 map
   21390   .int32Operands = {},
   21391   // int -> QUANT8_ASYMM map
   21392   .quant8AsymmOperands = {},
   21393   // int -> QUANT16_SYMM map
   21394   .quant16SymmOperands = {},
   21395   // int -> FLOAT16 map
   21396   .float16Operands = {{0, {1.0f}}},
   21397   // int -> BOOL8 map
   21398   .bool8Operands = {},
   21399   // int -> QUANT8_SYMM_PER_CHANNEL map
   21400   .quant8ChannelOperands = {},
   21401   // int -> QUANT16_ASYMM map
   21402   .quant16AsymmOperands = {},
   21403   // int -> QUANT8_SYMM map
   21404   .quant8SymmOperands = {},
   21405 },
   21406 //Output(s)
   21407 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21408   // int -> Dimensions map
   21409   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 5, 5}}},
   21410   // int -> FLOAT32 map
   21411   .float32Operands = {},
   21412   // int -> INT32 map
   21413   .int32Operands = {{1, {0}}},
   21414   // int -> QUANT8_ASYMM map
   21415   .quant8AsymmOperands = {},
   21416   // int -> QUANT16_SYMM map
   21417   .quant16SymmOperands = {},
   21418   // int -> FLOAT16 map
   21419   .float16Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21420   // int -> BOOL8 map
   21421   .bool8Operands = {},
   21422   // int -> QUANT8_SYMM_PER_CHANNEL map
   21423   .quant8ChannelOperands = {},
   21424   // int -> QUANT16_ASYMM map
   21425   .quant16AsymmOperands = {},
   21426   // int -> QUANT8_SYMM map
   21427   .quant8SymmOperands = {},
   21428 }
   21429 },
   21430 }, // End of an example
   21431 };
   21432 return examples_zero_sized_dynamic_output_shape_nchw_float16;
   21433 };
   21434 
   21435 std::vector<MixedTypedExample>& get_examples_zero_sized_nhwc_2() {
   21436 static std::vector<MixedTypedExample> examples_zero_sized_nhwc_2 = {
   21437 // Begin of an example
   21438 {
   21439 .operands = {
   21440 //Input(s)
   21441 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21442   // int -> Dimensions map
   21443   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21444   // int -> FLOAT32 map
   21445   .float32Operands = {{0, {1.0f}}},
   21446   // int -> INT32 map
   21447   .int32Operands = {},
   21448   // int -> QUANT8_ASYMM map
   21449   .quant8AsymmOperands = {},
   21450   // int -> QUANT16_SYMM map
   21451   .quant16SymmOperands = {},
   21452   // int -> FLOAT16 map
   21453   .float16Operands = {},
   21454   // int -> BOOL8 map
   21455   .bool8Operands = {},
   21456   // int -> QUANT8_SYMM_PER_CHANNEL map
   21457   .quant8ChannelOperands = {},
   21458   // int -> QUANT16_ASYMM map
   21459   .quant16AsymmOperands = {},
   21460   // int -> QUANT8_SYMM map
   21461   .quant8SymmOperands = {},
   21462 },
   21463 //Output(s)
   21464 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21465   // int -> Dimensions map
   21466   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 3, 3, 1}}},
   21467   // int -> FLOAT32 map
   21468   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21469   // int -> INT32 map
   21470   .int32Operands = {{1, {0}}},
   21471   // int -> QUANT8_ASYMM map
   21472   .quant8AsymmOperands = {},
   21473   // int -> QUANT16_SYMM map
   21474   .quant16SymmOperands = {},
   21475   // int -> FLOAT16 map
   21476   .float16Operands = {},
   21477   // int -> BOOL8 map
   21478   .bool8Operands = {},
   21479   // int -> QUANT8_SYMM_PER_CHANNEL map
   21480   .quant8ChannelOperands = {},
   21481   // int -> QUANT16_ASYMM map
   21482   .quant16AsymmOperands = {},
   21483   // int -> QUANT8_SYMM map
   21484   .quant8SymmOperands = {},
   21485 }
   21486 },
   21487 }, // End of an example
   21488 };
   21489 return examples_zero_sized_nhwc_2;
   21490 };
   21491 
   21492 std::vector<MixedTypedExample>& get_examples_zero_sized_nhwc_relaxed_2() {
   21493 static std::vector<MixedTypedExample> examples_zero_sized_nhwc_relaxed_2 = {
   21494 // Begin of an example
   21495 {
   21496 .operands = {
   21497 //Input(s)
   21498 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21499   // int -> Dimensions map
   21500   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21501   // int -> FLOAT32 map
   21502   .float32Operands = {{0, {1.0f}}},
   21503   // int -> INT32 map
   21504   .int32Operands = {},
   21505   // int -> QUANT8_ASYMM map
   21506   .quant8AsymmOperands = {},
   21507   // int -> QUANT16_SYMM map
   21508   .quant16SymmOperands = {},
   21509   // int -> FLOAT16 map
   21510   .float16Operands = {},
   21511   // int -> BOOL8 map
   21512   .bool8Operands = {},
   21513   // int -> QUANT8_SYMM_PER_CHANNEL map
   21514   .quant8ChannelOperands = {},
   21515   // int -> QUANT16_ASYMM map
   21516   .quant16AsymmOperands = {},
   21517   // int -> QUANT8_SYMM map
   21518   .quant8SymmOperands = {},
   21519 },
   21520 //Output(s)
   21521 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21522   // int -> Dimensions map
   21523   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 3, 3, 1}}},
   21524   // int -> FLOAT32 map
   21525   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21526   // int -> INT32 map
   21527   .int32Operands = {{1, {0}}},
   21528   // int -> QUANT8_ASYMM map
   21529   .quant8AsymmOperands = {},
   21530   // int -> QUANT16_SYMM map
   21531   .quant16SymmOperands = {},
   21532   // int -> FLOAT16 map
   21533   .float16Operands = {},
   21534   // int -> BOOL8 map
   21535   .bool8Operands = {},
   21536   // int -> QUANT8_SYMM_PER_CHANNEL map
   21537   .quant8ChannelOperands = {},
   21538   // int -> QUANT16_ASYMM map
   21539   .quant16AsymmOperands = {},
   21540   // int -> QUANT8_SYMM map
   21541   .quant8SymmOperands = {},
   21542 }
   21543 },
   21544 }, // End of an example
   21545 };
   21546 return examples_zero_sized_nhwc_relaxed_2;
   21547 };
   21548 
   21549 std::vector<MixedTypedExample>& get_examples_zero_sized_nhwc_quant8_2() {
   21550 static std::vector<MixedTypedExample> examples_zero_sized_nhwc_quant8_2 = {
   21551 // Begin of an example
   21552 {
   21553 .operands = {
   21554 //Input(s)
   21555 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21556   // int -> Dimensions map
   21557   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21558   // int -> FLOAT32 map
   21559   .float32Operands = {},
   21560   // int -> INT32 map
   21561   .int32Operands = {},
   21562   // int -> QUANT8_ASYMM map
   21563   .quant8AsymmOperands = {{0, {138}}},
   21564   // int -> QUANT16_SYMM map
   21565   .quant16SymmOperands = {},
   21566   // int -> FLOAT16 map
   21567   .float16Operands = {},
   21568   // int -> BOOL8 map
   21569   .bool8Operands = {},
   21570   // int -> QUANT8_SYMM_PER_CHANNEL map
   21571   .quant8ChannelOperands = {},
   21572   // int -> QUANT16_ASYMM map
   21573   .quant16AsymmOperands = {},
   21574   // int -> QUANT8_SYMM map
   21575   .quant8SymmOperands = {},
   21576 },
   21577 //Output(s)
   21578 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21579   // int -> Dimensions map
   21580   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 3, 3, 1}}},
   21581   // int -> FLOAT32 map
   21582   .float32Operands = {},
   21583   // int -> INT32 map
   21584   .int32Operands = {{1, {0}}},
   21585   // int -> QUANT8_ASYMM map
   21586   .quant8AsymmOperands = {{0, {0}}, {2, {0}}},
   21587   // int -> QUANT16_SYMM map
   21588   .quant16SymmOperands = {},
   21589   // int -> FLOAT16 map
   21590   .float16Operands = {},
   21591   // int -> BOOL8 map
   21592   .bool8Operands = {},
   21593   // int -> QUANT8_SYMM_PER_CHANNEL map
   21594   .quant8ChannelOperands = {},
   21595   // int -> QUANT16_ASYMM map
   21596   .quant16AsymmOperands = {},
   21597   // int -> QUANT8_SYMM map
   21598   .quant8SymmOperands = {},
   21599 }
   21600 },
   21601 }, // End of an example
   21602 };
   21603 return examples_zero_sized_nhwc_quant8_2;
   21604 };
   21605 
   21606 std::vector<MixedTypedExample>& get_examples_zero_sized_nhwc_float16_2() {
   21607 static std::vector<MixedTypedExample> examples_zero_sized_nhwc_float16_2 = {
   21608 // Begin of an example
   21609 {
   21610 .operands = {
   21611 //Input(s)
   21612 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21613   // int -> Dimensions map
   21614   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21615   // int -> FLOAT32 map
   21616   .float32Operands = {},
   21617   // int -> INT32 map
   21618   .int32Operands = {},
   21619   // int -> QUANT8_ASYMM map
   21620   .quant8AsymmOperands = {},
   21621   // int -> QUANT16_SYMM map
   21622   .quant16SymmOperands = {},
   21623   // int -> FLOAT16 map
   21624   .float16Operands = {{0, {1.0f}}},
   21625   // int -> BOOL8 map
   21626   .bool8Operands = {},
   21627   // int -> QUANT8_SYMM_PER_CHANNEL map
   21628   .quant8ChannelOperands = {},
   21629   // int -> QUANT16_ASYMM map
   21630   .quant16AsymmOperands = {},
   21631   // int -> QUANT8_SYMM map
   21632   .quant8SymmOperands = {},
   21633 },
   21634 //Output(s)
   21635 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21636   // int -> Dimensions map
   21637   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 3, 3, 1}}},
   21638   // int -> FLOAT32 map
   21639   .float32Operands = {},
   21640   // int -> INT32 map
   21641   .int32Operands = {{1, {0}}},
   21642   // int -> QUANT8_ASYMM map
   21643   .quant8AsymmOperands = {},
   21644   // int -> QUANT16_SYMM map
   21645   .quant16SymmOperands = {},
   21646   // int -> FLOAT16 map
   21647   .float16Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21648   // int -> BOOL8 map
   21649   .bool8Operands = {},
   21650   // int -> QUANT8_SYMM_PER_CHANNEL map
   21651   .quant8ChannelOperands = {},
   21652   // int -> QUANT16_ASYMM map
   21653   .quant16AsymmOperands = {},
   21654   // int -> QUANT8_SYMM map
   21655   .quant8SymmOperands = {},
   21656 }
   21657 },
   21658 }, // End of an example
   21659 };
   21660 return examples_zero_sized_nhwc_float16_2;
   21661 };
   21662 
   21663 std::vector<MixedTypedExample>& get_examples_zero_sized_nchw_2() {
   21664 static std::vector<MixedTypedExample> examples_zero_sized_nchw_2 = {
   21665 // Begin of an example
   21666 {
   21667 .operands = {
   21668 //Input(s)
   21669 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21670   // int -> Dimensions map
   21671   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21672   // int -> FLOAT32 map
   21673   .float32Operands = {{0, {1.0f}}},
   21674   // int -> INT32 map
   21675   .int32Operands = {},
   21676   // int -> QUANT8_ASYMM map
   21677   .quant8AsymmOperands = {},
   21678   // int -> QUANT16_SYMM map
   21679   .quant16SymmOperands = {},
   21680   // int -> FLOAT16 map
   21681   .float16Operands = {},
   21682   // int -> BOOL8 map
   21683   .bool8Operands = {},
   21684   // int -> QUANT8_SYMM_PER_CHANNEL map
   21685   .quant8ChannelOperands = {},
   21686   // int -> QUANT16_ASYMM map
   21687   .quant16AsymmOperands = {},
   21688   // int -> QUANT8_SYMM map
   21689   .quant8SymmOperands = {},
   21690 },
   21691 //Output(s)
   21692 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21693   // int -> Dimensions map
   21694   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 1, 3, 3}}},
   21695   // int -> FLOAT32 map
   21696   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21697   // int -> INT32 map
   21698   .int32Operands = {{1, {0}}},
   21699   // int -> QUANT8_ASYMM map
   21700   .quant8AsymmOperands = {},
   21701   // int -> QUANT16_SYMM map
   21702   .quant16SymmOperands = {},
   21703   // int -> FLOAT16 map
   21704   .float16Operands = {},
   21705   // int -> BOOL8 map
   21706   .bool8Operands = {},
   21707   // int -> QUANT8_SYMM_PER_CHANNEL map
   21708   .quant8ChannelOperands = {},
   21709   // int -> QUANT16_ASYMM map
   21710   .quant16AsymmOperands = {},
   21711   // int -> QUANT8_SYMM map
   21712   .quant8SymmOperands = {},
   21713 }
   21714 },
   21715 }, // End of an example
   21716 };
   21717 return examples_zero_sized_nchw_2;
   21718 };
   21719 
   21720 std::vector<MixedTypedExample>& get_examples_zero_sized_nchw_relaxed_2() {
   21721 static std::vector<MixedTypedExample> examples_zero_sized_nchw_relaxed_2 = {
   21722 // Begin of an example
   21723 {
   21724 .operands = {
   21725 //Input(s)
   21726 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21727   // int -> Dimensions map
   21728   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21729   // int -> FLOAT32 map
   21730   .float32Operands = {{0, {1.0f}}},
   21731   // int -> INT32 map
   21732   .int32Operands = {},
   21733   // int -> QUANT8_ASYMM map
   21734   .quant8AsymmOperands = {},
   21735   // int -> QUANT16_SYMM map
   21736   .quant16SymmOperands = {},
   21737   // int -> FLOAT16 map
   21738   .float16Operands = {},
   21739   // int -> BOOL8 map
   21740   .bool8Operands = {},
   21741   // int -> QUANT8_SYMM_PER_CHANNEL map
   21742   .quant8ChannelOperands = {},
   21743   // int -> QUANT16_ASYMM map
   21744   .quant16AsymmOperands = {},
   21745   // int -> QUANT8_SYMM map
   21746   .quant8SymmOperands = {},
   21747 },
   21748 //Output(s)
   21749 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21750   // int -> Dimensions map
   21751   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 1, 3, 3}}},
   21752   // int -> FLOAT32 map
   21753   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21754   // int -> INT32 map
   21755   .int32Operands = {{1, {0}}},
   21756   // int -> QUANT8_ASYMM map
   21757   .quant8AsymmOperands = {},
   21758   // int -> QUANT16_SYMM map
   21759   .quant16SymmOperands = {},
   21760   // int -> FLOAT16 map
   21761   .float16Operands = {},
   21762   // int -> BOOL8 map
   21763   .bool8Operands = {},
   21764   // int -> QUANT8_SYMM_PER_CHANNEL map
   21765   .quant8ChannelOperands = {},
   21766   // int -> QUANT16_ASYMM map
   21767   .quant16AsymmOperands = {},
   21768   // int -> QUANT8_SYMM map
   21769   .quant8SymmOperands = {},
   21770 }
   21771 },
   21772 }, // End of an example
   21773 };
   21774 return examples_zero_sized_nchw_relaxed_2;
   21775 };
   21776 
   21777 std::vector<MixedTypedExample>& get_examples_zero_sized_nchw_quant8_2() {
   21778 static std::vector<MixedTypedExample> examples_zero_sized_nchw_quant8_2 = {
   21779 // Begin of an example
   21780 {
   21781 .operands = {
   21782 //Input(s)
   21783 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21784   // int -> Dimensions map
   21785   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21786   // int -> FLOAT32 map
   21787   .float32Operands = {},
   21788   // int -> INT32 map
   21789   .int32Operands = {},
   21790   // int -> QUANT8_ASYMM map
   21791   .quant8AsymmOperands = {{0, {138}}},
   21792   // int -> QUANT16_SYMM map
   21793   .quant16SymmOperands = {},
   21794   // int -> FLOAT16 map
   21795   .float16Operands = {},
   21796   // int -> BOOL8 map
   21797   .bool8Operands = {},
   21798   // int -> QUANT8_SYMM_PER_CHANNEL map
   21799   .quant8ChannelOperands = {},
   21800   // int -> QUANT16_ASYMM map
   21801   .quant16AsymmOperands = {},
   21802   // int -> QUANT8_SYMM map
   21803   .quant8SymmOperands = {},
   21804 },
   21805 //Output(s)
   21806 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21807   // int -> Dimensions map
   21808   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 1, 3, 3}}},
   21809   // int -> FLOAT32 map
   21810   .float32Operands = {},
   21811   // int -> INT32 map
   21812   .int32Operands = {{1, {0}}},
   21813   // int -> QUANT8_ASYMM map
   21814   .quant8AsymmOperands = {{0, {0}}, {2, {0}}},
   21815   // int -> QUANT16_SYMM map
   21816   .quant16SymmOperands = {},
   21817   // int -> FLOAT16 map
   21818   .float16Operands = {},
   21819   // int -> BOOL8 map
   21820   .bool8Operands = {},
   21821   // int -> QUANT8_SYMM_PER_CHANNEL map
   21822   .quant8ChannelOperands = {},
   21823   // int -> QUANT16_ASYMM map
   21824   .quant16AsymmOperands = {},
   21825   // int -> QUANT8_SYMM map
   21826   .quant8SymmOperands = {},
   21827 }
   21828 },
   21829 }, // End of an example
   21830 };
   21831 return examples_zero_sized_nchw_quant8_2;
   21832 };
   21833 
   21834 std::vector<MixedTypedExample>& get_examples_zero_sized_nchw_float16_2() {
   21835 static std::vector<MixedTypedExample> examples_zero_sized_nchw_float16_2 = {
   21836 // Begin of an example
   21837 {
   21838 .operands = {
   21839 //Input(s)
   21840 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21841   // int -> Dimensions map
   21842   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21843   // int -> FLOAT32 map
   21844   .float32Operands = {},
   21845   // int -> INT32 map
   21846   .int32Operands = {},
   21847   // int -> QUANT8_ASYMM map
   21848   .quant8AsymmOperands = {},
   21849   // int -> QUANT16_SYMM map
   21850   .quant16SymmOperands = {},
   21851   // int -> FLOAT16 map
   21852   .float16Operands = {{0, {1.0f}}},
   21853   // int -> BOOL8 map
   21854   .bool8Operands = {},
   21855   // int -> QUANT8_SYMM_PER_CHANNEL map
   21856   .quant8ChannelOperands = {},
   21857   // int -> QUANT16_ASYMM map
   21858   .quant16AsymmOperands = {},
   21859   // int -> QUANT8_SYMM map
   21860   .quant8SymmOperands = {},
   21861 },
   21862 //Output(s)
   21863 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21864   // int -> Dimensions map
   21865   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 1, 3, 3}}},
   21866   // int -> FLOAT32 map
   21867   .float32Operands = {},
   21868   // int -> INT32 map
   21869   .int32Operands = {{1, {0}}},
   21870   // int -> QUANT8_ASYMM map
   21871   .quant8AsymmOperands = {},
   21872   // int -> QUANT16_SYMM map
   21873   .quant16SymmOperands = {},
   21874   // int -> FLOAT16 map
   21875   .float16Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21876   // int -> BOOL8 map
   21877   .bool8Operands = {},
   21878   // int -> QUANT8_SYMM_PER_CHANNEL map
   21879   .quant8ChannelOperands = {},
   21880   // int -> QUANT16_ASYMM map
   21881   .quant16AsymmOperands = {},
   21882   // int -> QUANT8_SYMM map
   21883   .quant8SymmOperands = {},
   21884 }
   21885 },
   21886 }, // End of an example
   21887 };
   21888 return examples_zero_sized_nchw_float16_2;
   21889 };
   21890 
   21891 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nhwc_2() {
   21892 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nhwc_2 = {
   21893 // Begin of an example
   21894 {
   21895 .operands = {
   21896 //Input(s)
   21897 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21898   // int -> Dimensions map
   21899   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21900   // int -> FLOAT32 map
   21901   .float32Operands = {{0, {1.0f}}},
   21902   // int -> INT32 map
   21903   .int32Operands = {},
   21904   // int -> QUANT8_ASYMM map
   21905   .quant8AsymmOperands = {},
   21906   // int -> QUANT16_SYMM map
   21907   .quant16SymmOperands = {},
   21908   // int -> FLOAT16 map
   21909   .float16Operands = {},
   21910   // int -> BOOL8 map
   21911   .bool8Operands = {},
   21912   // int -> QUANT8_SYMM_PER_CHANNEL map
   21913   .quant8ChannelOperands = {},
   21914   // int -> QUANT16_ASYMM map
   21915   .quant16AsymmOperands = {},
   21916   // int -> QUANT8_SYMM map
   21917   .quant8SymmOperands = {},
   21918 },
   21919 //Output(s)
   21920 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21921   // int -> Dimensions map
   21922   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 3, 3, 1}}},
   21923   // int -> FLOAT32 map
   21924   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21925   // int -> INT32 map
   21926   .int32Operands = {{1, {0}}},
   21927   // int -> QUANT8_ASYMM map
   21928   .quant8AsymmOperands = {},
   21929   // int -> QUANT16_SYMM map
   21930   .quant16SymmOperands = {},
   21931   // int -> FLOAT16 map
   21932   .float16Operands = {},
   21933   // int -> BOOL8 map
   21934   .bool8Operands = {},
   21935   // int -> QUANT8_SYMM_PER_CHANNEL map
   21936   .quant8ChannelOperands = {},
   21937   // int -> QUANT16_ASYMM map
   21938   .quant16AsymmOperands = {},
   21939   // int -> QUANT8_SYMM map
   21940   .quant8SymmOperands = {},
   21941 }
   21942 },
   21943 }, // End of an example
   21944 };
   21945 return examples_zero_sized_dynamic_output_shape_nhwc_2;
   21946 };
   21947 
   21948 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nhwc_relaxed_2() {
   21949 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nhwc_relaxed_2 = {
   21950 // Begin of an example
   21951 {
   21952 .operands = {
   21953 //Input(s)
   21954 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21955   // int -> Dimensions map
   21956   .operandDimensions = {{0, {1, 1, 1, 1}}},
   21957   // int -> FLOAT32 map
   21958   .float32Operands = {{0, {1.0f}}},
   21959   // int -> INT32 map
   21960   .int32Operands = {},
   21961   // int -> QUANT8_ASYMM map
   21962   .quant8AsymmOperands = {},
   21963   // int -> QUANT16_SYMM map
   21964   .quant16SymmOperands = {},
   21965   // int -> FLOAT16 map
   21966   .float16Operands = {},
   21967   // int -> BOOL8 map
   21968   .bool8Operands = {},
   21969   // int -> QUANT8_SYMM_PER_CHANNEL map
   21970   .quant8ChannelOperands = {},
   21971   // int -> QUANT16_ASYMM map
   21972   .quant16AsymmOperands = {},
   21973   // int -> QUANT8_SYMM map
   21974   .quant8SymmOperands = {},
   21975 },
   21976 //Output(s)
   21977 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   21978   // int -> Dimensions map
   21979   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 3, 3, 1}}},
   21980   // int -> FLOAT32 map
   21981   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   21982   // int -> INT32 map
   21983   .int32Operands = {{1, {0}}},
   21984   // int -> QUANT8_ASYMM map
   21985   .quant8AsymmOperands = {},
   21986   // int -> QUANT16_SYMM map
   21987   .quant16SymmOperands = {},
   21988   // int -> FLOAT16 map
   21989   .float16Operands = {},
   21990   // int -> BOOL8 map
   21991   .bool8Operands = {},
   21992   // int -> QUANT8_SYMM_PER_CHANNEL map
   21993   .quant8ChannelOperands = {},
   21994   // int -> QUANT16_ASYMM map
   21995   .quant16AsymmOperands = {},
   21996   // int -> QUANT8_SYMM map
   21997   .quant8SymmOperands = {},
   21998 }
   21999 },
   22000 }, // End of an example
   22001 };
   22002 return examples_zero_sized_dynamic_output_shape_nhwc_relaxed_2;
   22003 };
   22004 
   22005 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nhwc_quant8_2() {
   22006 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nhwc_quant8_2 = {
   22007 // Begin of an example
   22008 {
   22009 .operands = {
   22010 //Input(s)
   22011 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22012   // int -> Dimensions map
   22013   .operandDimensions = {{0, {1, 1, 1, 1}}},
   22014   // int -> FLOAT32 map
   22015   .float32Operands = {},
   22016   // int -> INT32 map
   22017   .int32Operands = {},
   22018   // int -> QUANT8_ASYMM map
   22019   .quant8AsymmOperands = {{0, {138}}},
   22020   // int -> QUANT16_SYMM map
   22021   .quant16SymmOperands = {},
   22022   // int -> FLOAT16 map
   22023   .float16Operands = {},
   22024   // int -> BOOL8 map
   22025   .bool8Operands = {},
   22026   // int -> QUANT8_SYMM_PER_CHANNEL map
   22027   .quant8ChannelOperands = {},
   22028   // int -> QUANT16_ASYMM map
   22029   .quant16AsymmOperands = {},
   22030   // int -> QUANT8_SYMM map
   22031   .quant8SymmOperands = {},
   22032 },
   22033 //Output(s)
   22034 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22035   // int -> Dimensions map
   22036   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 3, 3, 1}}},
   22037   // int -> FLOAT32 map
   22038   .float32Operands = {},
   22039   // int -> INT32 map
   22040   .int32Operands = {{1, {0}}},
   22041   // int -> QUANT8_ASYMM map
   22042   .quant8AsymmOperands = {{0, {0}}, {2, {0}}},
   22043   // int -> QUANT16_SYMM map
   22044   .quant16SymmOperands = {},
   22045   // int -> FLOAT16 map
   22046   .float16Operands = {},
   22047   // int -> BOOL8 map
   22048   .bool8Operands = {},
   22049   // int -> QUANT8_SYMM_PER_CHANNEL map
   22050   .quant8ChannelOperands = {},
   22051   // int -> QUANT16_ASYMM map
   22052   .quant16AsymmOperands = {},
   22053   // int -> QUANT8_SYMM map
   22054   .quant8SymmOperands = {},
   22055 }
   22056 },
   22057 }, // End of an example
   22058 };
   22059 return examples_zero_sized_dynamic_output_shape_nhwc_quant8_2;
   22060 };
   22061 
   22062 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nhwc_float16_2() {
   22063 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nhwc_float16_2 = {
   22064 // Begin of an example
   22065 {
   22066 .operands = {
   22067 //Input(s)
   22068 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22069   // int -> Dimensions map
   22070   .operandDimensions = {{0, {1, 1, 1, 1}}},
   22071   // int -> FLOAT32 map
   22072   .float32Operands = {},
   22073   // int -> INT32 map
   22074   .int32Operands = {},
   22075   // int -> QUANT8_ASYMM map
   22076   .quant8AsymmOperands = {},
   22077   // int -> QUANT16_SYMM map
   22078   .quant16SymmOperands = {},
   22079   // int -> FLOAT16 map
   22080   .float16Operands = {{0, {1.0f}}},
   22081   // int -> BOOL8 map
   22082   .bool8Operands = {},
   22083   // int -> QUANT8_SYMM_PER_CHANNEL map
   22084   .quant8ChannelOperands = {},
   22085   // int -> QUANT16_ASYMM map
   22086   .quant16AsymmOperands = {},
   22087   // int -> QUANT8_SYMM map
   22088   .quant8SymmOperands = {},
   22089 },
   22090 //Output(s)
   22091 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22092   // int -> Dimensions map
   22093   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 3, 3, 1}}},
   22094   // int -> FLOAT32 map
   22095   .float32Operands = {},
   22096   // int -> INT32 map
   22097   .int32Operands = {{1, {0}}},
   22098   // int -> QUANT8_ASYMM map
   22099   .quant8AsymmOperands = {},
   22100   // int -> QUANT16_SYMM map
   22101   .quant16SymmOperands = {},
   22102   // int -> FLOAT16 map
   22103   .float16Operands = {{0, {0.0f}}, {2, {0.0f}}},
   22104   // int -> BOOL8 map
   22105   .bool8Operands = {},
   22106   // int -> QUANT8_SYMM_PER_CHANNEL map
   22107   .quant8ChannelOperands = {},
   22108   // int -> QUANT16_ASYMM map
   22109   .quant16AsymmOperands = {},
   22110   // int -> QUANT8_SYMM map
   22111   .quant8SymmOperands = {},
   22112 }
   22113 },
   22114 }, // End of an example
   22115 };
   22116 return examples_zero_sized_dynamic_output_shape_nhwc_float16_2;
   22117 };
   22118 
   22119 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nchw_2() {
   22120 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nchw_2 = {
   22121 // Begin of an example
   22122 {
   22123 .operands = {
   22124 //Input(s)
   22125 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22126   // int -> Dimensions map
   22127   .operandDimensions = {{0, {1, 1, 1, 1}}},
   22128   // int -> FLOAT32 map
   22129   .float32Operands = {{0, {1.0f}}},
   22130   // int -> INT32 map
   22131   .int32Operands = {},
   22132   // int -> QUANT8_ASYMM map
   22133   .quant8AsymmOperands = {},
   22134   // int -> QUANT16_SYMM map
   22135   .quant16SymmOperands = {},
   22136   // int -> FLOAT16 map
   22137   .float16Operands = {},
   22138   // int -> BOOL8 map
   22139   .bool8Operands = {},
   22140   // int -> QUANT8_SYMM_PER_CHANNEL map
   22141   .quant8ChannelOperands = {},
   22142   // int -> QUANT16_ASYMM map
   22143   .quant16AsymmOperands = {},
   22144   // int -> QUANT8_SYMM map
   22145   .quant8SymmOperands = {},
   22146 },
   22147 //Output(s)
   22148 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22149   // int -> Dimensions map
   22150   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 1, 3, 3}}},
   22151   // int -> FLOAT32 map
   22152   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   22153   // int -> INT32 map
   22154   .int32Operands = {{1, {0}}},
   22155   // int -> QUANT8_ASYMM map
   22156   .quant8AsymmOperands = {},
   22157   // int -> QUANT16_SYMM map
   22158   .quant16SymmOperands = {},
   22159   // int -> FLOAT16 map
   22160   .float16Operands = {},
   22161   // int -> BOOL8 map
   22162   .bool8Operands = {},
   22163   // int -> QUANT8_SYMM_PER_CHANNEL map
   22164   .quant8ChannelOperands = {},
   22165   // int -> QUANT16_ASYMM map
   22166   .quant16AsymmOperands = {},
   22167   // int -> QUANT8_SYMM map
   22168   .quant8SymmOperands = {},
   22169 }
   22170 },
   22171 }, // End of an example
   22172 };
   22173 return examples_zero_sized_dynamic_output_shape_nchw_2;
   22174 };
   22175 
   22176 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nchw_relaxed_2() {
   22177 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nchw_relaxed_2 = {
   22178 // Begin of an example
   22179 {
   22180 .operands = {
   22181 //Input(s)
   22182 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22183   // int -> Dimensions map
   22184   .operandDimensions = {{0, {1, 1, 1, 1}}},
   22185   // int -> FLOAT32 map
   22186   .float32Operands = {{0, {1.0f}}},
   22187   // int -> INT32 map
   22188   .int32Operands = {},
   22189   // int -> QUANT8_ASYMM map
   22190   .quant8AsymmOperands = {},
   22191   // int -> QUANT16_SYMM map
   22192   .quant16SymmOperands = {},
   22193   // int -> FLOAT16 map
   22194   .float16Operands = {},
   22195   // int -> BOOL8 map
   22196   .bool8Operands = {},
   22197   // int -> QUANT8_SYMM_PER_CHANNEL map
   22198   .quant8ChannelOperands = {},
   22199   // int -> QUANT16_ASYMM map
   22200   .quant16AsymmOperands = {},
   22201   // int -> QUANT8_SYMM map
   22202   .quant8SymmOperands = {},
   22203 },
   22204 //Output(s)
   22205 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22206   // int -> Dimensions map
   22207   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 1, 3, 3}}},
   22208   // int -> FLOAT32 map
   22209   .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
   22210   // int -> INT32 map
   22211   .int32Operands = {{1, {0}}},
   22212   // int -> QUANT8_ASYMM map
   22213   .quant8AsymmOperands = {},
   22214   // int -> QUANT16_SYMM map
   22215   .quant16SymmOperands = {},
   22216   // int -> FLOAT16 map
   22217   .float16Operands = {},
   22218   // int -> BOOL8 map
   22219   .bool8Operands = {},
   22220   // int -> QUANT8_SYMM_PER_CHANNEL map
   22221   .quant8ChannelOperands = {},
   22222   // int -> QUANT16_ASYMM map
   22223   .quant16AsymmOperands = {},
   22224   // int -> QUANT8_SYMM map
   22225   .quant8SymmOperands = {},
   22226 }
   22227 },
   22228 }, // End of an example
   22229 };
   22230 return examples_zero_sized_dynamic_output_shape_nchw_relaxed_2;
   22231 };
   22232 
   22233 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nchw_quant8_2() {
   22234 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nchw_quant8_2 = {
   22235 // Begin of an example
   22236 {
   22237 .operands = {
   22238 //Input(s)
   22239 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22240   // int -> Dimensions map
   22241   .operandDimensions = {{0, {1, 1, 1, 1}}},
   22242   // int -> FLOAT32 map
   22243   .float32Operands = {},
   22244   // int -> INT32 map
   22245   .int32Operands = {},
   22246   // int -> QUANT8_ASYMM map
   22247   .quant8AsymmOperands = {{0, {138}}},
   22248   // int -> QUANT16_SYMM map
   22249   .quant16SymmOperands = {},
   22250   // int -> FLOAT16 map
   22251   .float16Operands = {},
   22252   // int -> BOOL8 map
   22253   .bool8Operands = {},
   22254   // int -> QUANT8_SYMM_PER_CHANNEL map
   22255   .quant8ChannelOperands = {},
   22256   // int -> QUANT16_ASYMM map
   22257   .quant16AsymmOperands = {},
   22258   // int -> QUANT8_SYMM map
   22259   .quant8SymmOperands = {},
   22260 },
   22261 //Output(s)
   22262 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22263   // int -> Dimensions map
   22264   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 1, 3, 3}}},
   22265   // int -> FLOAT32 map
   22266   .float32Operands = {},
   22267   // int -> INT32 map
   22268   .int32Operands = {{1, {0}}},
   22269   // int -> QUANT8_ASYMM map
   22270   .quant8AsymmOperands = {{0, {0}}, {2, {0}}},
   22271   // int -> QUANT16_SYMM map
   22272   .quant16SymmOperands = {},
   22273   // int -> FLOAT16 map
   22274   .float16Operands = {},
   22275   // int -> BOOL8 map
   22276   .bool8Operands = {},
   22277   // int -> QUANT8_SYMM_PER_CHANNEL map
   22278   .quant8ChannelOperands = {},
   22279   // int -> QUANT16_ASYMM map
   22280   .quant16AsymmOperands = {},
   22281   // int -> QUANT8_SYMM map
   22282   .quant8SymmOperands = {},
   22283 }
   22284 },
   22285 }, // End of an example
   22286 };
   22287 return examples_zero_sized_dynamic_output_shape_nchw_quant8_2;
   22288 };
   22289 
   22290 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_nchw_float16_2() {
   22291 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_nchw_float16_2 = {
   22292 // Begin of an example
   22293 {
   22294 .operands = {
   22295 //Input(s)
   22296 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22297   // int -> Dimensions map
   22298   .operandDimensions = {{0, {1, 1, 1, 1}}},
   22299   // int -> FLOAT32 map
   22300   .float32Operands = {},
   22301   // int -> INT32 map
   22302   .int32Operands = {},
   22303   // int -> QUANT8_ASYMM map
   22304   .quant8AsymmOperands = {},
   22305   // int -> QUANT16_SYMM map
   22306   .quant16SymmOperands = {},
   22307   // int -> FLOAT16 map
   22308   .float16Operands = {{0, {1.0f}}},
   22309   // int -> BOOL8 map
   22310   .bool8Operands = {},
   22311   // int -> QUANT8_SYMM_PER_CHANNEL map
   22312   .quant8ChannelOperands = {},
   22313   // int -> QUANT16_ASYMM map
   22314   .quant16AsymmOperands = {},
   22315   // int -> QUANT8_SYMM map
   22316   .quant8SymmOperands = {},
   22317 },
   22318 //Output(s)
   22319 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22320   // int -> Dimensions map
   22321   .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 1, 3, 3}}},
   22322   // int -> FLOAT32 map
   22323   .float32Operands = {},
   22324   // int -> INT32 map
   22325   .int32Operands = {{1, {0}}},
   22326   // int -> QUANT8_ASYMM map
   22327   .quant8AsymmOperands = {},
   22328   // int -> QUANT16_SYMM map
   22329   .quant16SymmOperands = {},
   22330   // int -> FLOAT16 map
   22331   .float16Operands = {{0, {0.0f}}, {2, {0.0f}}},
   22332   // int -> BOOL8 map
   22333   .bool8Operands = {},
   22334   // int -> QUANT8_SYMM_PER_CHANNEL map
   22335   .quant8ChannelOperands = {},
   22336   // int -> QUANT16_ASYMM map
   22337   .quant16AsymmOperands = {},
   22338   // int -> QUANT8_SYMM map
   22339   .quant8SymmOperands = {},
   22340 }
   22341 },
   22342 }, // End of an example
   22343 };
   22344 return examples_zero_sized_dynamic_output_shape_nchw_float16_2;
   22345 };
   22346 
   22347 std::vector<MixedTypedExample>& get_examples_nhwc_5() {
   22348 static std::vector<MixedTypedExample> examples_nhwc_5 = {
   22349 // Begin of an example
   22350 {
   22351 .operands = {
   22352 //Input(s)
   22353 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22354   // int -> Dimensions map
   22355   .operandDimensions = {{0, {1, 2, 2, 1}}},
   22356   // int -> FLOAT32 map
   22357   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   22358   // int -> INT32 map
   22359   .int32Operands = {},
   22360   // int -> QUANT8_ASYMM map
   22361   .quant8AsymmOperands = {},
   22362   // int -> QUANT16_SYMM map
   22363   .quant16SymmOperands = {},
   22364   // int -> FLOAT16 map
   22365   .float16Operands = {},
   22366   // int -> BOOL8 map
   22367   .bool8Operands = {},
   22368   // int -> QUANT8_SYMM_PER_CHANNEL map
   22369   .quant8ChannelOperands = {},
   22370   // int -> QUANT16_ASYMM map
   22371   .quant16AsymmOperands = {},
   22372   // int -> QUANT8_SYMM map
   22373   .quant8SymmOperands = {},
   22374 },
   22375 //Output(s)
   22376 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22377   // int -> Dimensions map
   22378   .operandDimensions = {{0, {1, 4, 4, 1}}},
   22379   // int -> FLOAT32 map
   22380   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   22381   // int -> INT32 map
   22382   .int32Operands = {},
   22383   // int -> QUANT8_ASYMM map
   22384   .quant8AsymmOperands = {},
   22385   // int -> QUANT16_SYMM map
   22386   .quant16SymmOperands = {},
   22387   // int -> FLOAT16 map
   22388   .float16Operands = {},
   22389   // int -> BOOL8 map
   22390   .bool8Operands = {},
   22391   // int -> QUANT8_SYMM_PER_CHANNEL map
   22392   .quant8ChannelOperands = {},
   22393   // int -> QUANT16_ASYMM map
   22394   .quant16AsymmOperands = {},
   22395   // int -> QUANT8_SYMM map
   22396   .quant8SymmOperands = {},
   22397 }
   22398 },
   22399 }, // End of an example
   22400 };
   22401 return examples_nhwc_5;
   22402 };
   22403 
   22404 std::vector<MixedTypedExample>& get_examples_nhwc_weight_as_input_5() {
   22405 static std::vector<MixedTypedExample> examples_nhwc_weight_as_input_5 = {
   22406 // Begin of an example
   22407 {
   22408 .operands = {
   22409 //Input(s)
   22410 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22411   // int -> Dimensions map
   22412   .operandDimensions = {{0, {1, 2, 2, 1}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   22413   // int -> FLOAT32 map
   22414   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   22415   // int -> INT32 map
   22416   .int32Operands = {},
   22417   // int -> QUANT8_ASYMM map
   22418   .quant8AsymmOperands = {},
   22419   // int -> QUANT16_SYMM map
   22420   .quant16SymmOperands = {},
   22421   // int -> FLOAT16 map
   22422   .float16Operands = {},
   22423   // int -> BOOL8 map
   22424   .bool8Operands = {},
   22425   // int -> QUANT8_SYMM_PER_CHANNEL map
   22426   .quant8ChannelOperands = {},
   22427   // int -> QUANT16_ASYMM map
   22428   .quant16AsymmOperands = {},
   22429   // int -> QUANT8_SYMM map
   22430   .quant8SymmOperands = {},
   22431 },
   22432 //Output(s)
   22433 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22434   // int -> Dimensions map
   22435   .operandDimensions = {{0, {1, 4, 4, 1}}},
   22436   // int -> FLOAT32 map
   22437   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   22438   // int -> INT32 map
   22439   .int32Operands = {},
   22440   // int -> QUANT8_ASYMM map
   22441   .quant8AsymmOperands = {},
   22442   // int -> QUANT16_SYMM map
   22443   .quant16SymmOperands = {},
   22444   // int -> FLOAT16 map
   22445   .float16Operands = {},
   22446   // int -> BOOL8 map
   22447   .bool8Operands = {},
   22448   // int -> QUANT8_SYMM_PER_CHANNEL map
   22449   .quant8ChannelOperands = {},
   22450   // int -> QUANT16_ASYMM map
   22451   .quant16AsymmOperands = {},
   22452   // int -> QUANT8_SYMM map
   22453   .quant8SymmOperands = {},
   22454 }
   22455 },
   22456 }, // End of an example
   22457 };
   22458 return examples_nhwc_weight_as_input_5;
   22459 };
   22460 
   22461 std::vector<MixedTypedExample>& get_examples_nhwc_relaxed_5() {
   22462 static std::vector<MixedTypedExample> examples_nhwc_relaxed_5 = {
   22463 // Begin of an example
   22464 {
   22465 .operands = {
   22466 //Input(s)
   22467 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22468   // int -> Dimensions map
   22469   .operandDimensions = {{0, {1, 2, 2, 1}}},
   22470   // int -> FLOAT32 map
   22471   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   22472   // int -> INT32 map
   22473   .int32Operands = {},
   22474   // int -> QUANT8_ASYMM map
   22475   .quant8AsymmOperands = {},
   22476   // int -> QUANT16_SYMM map
   22477   .quant16SymmOperands = {},
   22478   // int -> FLOAT16 map
   22479   .float16Operands = {},
   22480   // int -> BOOL8 map
   22481   .bool8Operands = {},
   22482   // int -> QUANT8_SYMM_PER_CHANNEL map
   22483   .quant8ChannelOperands = {},
   22484   // int -> QUANT16_ASYMM map
   22485   .quant16AsymmOperands = {},
   22486   // int -> QUANT8_SYMM map
   22487   .quant8SymmOperands = {},
   22488 },
   22489 //Output(s)
   22490 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22491   // int -> Dimensions map
   22492   .operandDimensions = {{0, {1, 4, 4, 1}}},
   22493   // int -> FLOAT32 map
   22494   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   22495   // int -> INT32 map
   22496   .int32Operands = {},
   22497   // int -> QUANT8_ASYMM map
   22498   .quant8AsymmOperands = {},
   22499   // int -> QUANT16_SYMM map
   22500   .quant16SymmOperands = {},
   22501   // int -> FLOAT16 map
   22502   .float16Operands = {},
   22503   // int -> BOOL8 map
   22504   .bool8Operands = {},
   22505   // int -> QUANT8_SYMM_PER_CHANNEL map
   22506   .quant8ChannelOperands = {},
   22507   // int -> QUANT16_ASYMM map
   22508   .quant16AsymmOperands = {},
   22509   // int -> QUANT8_SYMM map
   22510   .quant8SymmOperands = {},
   22511 }
   22512 },
   22513 }, // End of an example
   22514 };
   22515 return examples_nhwc_relaxed_5;
   22516 };
   22517 
   22518 std::vector<MixedTypedExample>& get_examples_nhwc_relaxed_weight_as_input_5() {
   22519 static std::vector<MixedTypedExample> examples_nhwc_relaxed_weight_as_input_5 = {
   22520 // Begin of an example
   22521 {
   22522 .operands = {
   22523 //Input(s)
   22524 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22525   // int -> Dimensions map
   22526   .operandDimensions = {{0, {1, 2, 2, 1}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   22527   // int -> FLOAT32 map
   22528   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   22529   // int -> INT32 map
   22530   .int32Operands = {},
   22531   // int -> QUANT8_ASYMM map
   22532   .quant8AsymmOperands = {},
   22533   // int -> QUANT16_SYMM map
   22534   .quant16SymmOperands = {},
   22535   // int -> FLOAT16 map
   22536   .float16Operands = {},
   22537   // int -> BOOL8 map
   22538   .bool8Operands = {},
   22539   // int -> QUANT8_SYMM_PER_CHANNEL map
   22540   .quant8ChannelOperands = {},
   22541   // int -> QUANT16_ASYMM map
   22542   .quant16AsymmOperands = {},
   22543   // int -> QUANT8_SYMM map
   22544   .quant8SymmOperands = {},
   22545 },
   22546 //Output(s)
   22547 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22548   // int -> Dimensions map
   22549   .operandDimensions = {{0, {1, 4, 4, 1}}},
   22550   // int -> FLOAT32 map
   22551   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   22552   // int -> INT32 map
   22553   .int32Operands = {},
   22554   // int -> QUANT8_ASYMM map
   22555   .quant8AsymmOperands = {},
   22556   // int -> QUANT16_SYMM map
   22557   .quant16SymmOperands = {},
   22558   // int -> FLOAT16 map
   22559   .float16Operands = {},
   22560   // int -> BOOL8 map
   22561   .bool8Operands = {},
   22562   // int -> QUANT8_SYMM_PER_CHANNEL map
   22563   .quant8ChannelOperands = {},
   22564   // int -> QUANT16_ASYMM map
   22565   .quant16AsymmOperands = {},
   22566   // int -> QUANT8_SYMM map
   22567   .quant8SymmOperands = {},
   22568 }
   22569 },
   22570 }, // End of an example
   22571 };
   22572 return examples_nhwc_relaxed_weight_as_input_5;
   22573 };
   22574 
   22575 std::vector<MixedTypedExample>& get_examples_nhwc_quant8_5() {
   22576 static std::vector<MixedTypedExample> examples_nhwc_quant8_5 = {
   22577 // Begin of an example
   22578 {
   22579 .operands = {
   22580 //Input(s)
   22581 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22582   // int -> Dimensions map
   22583   .operandDimensions = {{0, {1, 2, 2, 1}}},
   22584   // int -> FLOAT32 map
   22585   .float32Operands = {},
   22586   // int -> INT32 map
   22587   .int32Operands = {},
   22588   // int -> QUANT8_ASYMM map
   22589   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   22590   // int -> QUANT16_SYMM map
   22591   .quant16SymmOperands = {},
   22592   // int -> FLOAT16 map
   22593   .float16Operands = {},
   22594   // int -> BOOL8 map
   22595   .bool8Operands = {},
   22596   // int -> QUANT8_SYMM_PER_CHANNEL map
   22597   .quant8ChannelOperands = {},
   22598   // int -> QUANT16_ASYMM map
   22599   .quant16AsymmOperands = {},
   22600   // int -> QUANT8_SYMM map
   22601   .quant8SymmOperands = {},
   22602 },
   22603 //Output(s)
   22604 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22605   // int -> Dimensions map
   22606   .operandDimensions = {{0, {1, 4, 4, 1}}},
   22607   // int -> FLOAT32 map
   22608   .float32Operands = {},
   22609   // int -> INT32 map
   22610   .int32Operands = {},
   22611   // int -> QUANT8_ASYMM map
   22612   .quant8AsymmOperands = {{0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}},
   22613   // int -> QUANT16_SYMM map
   22614   .quant16SymmOperands = {},
   22615   // int -> FLOAT16 map
   22616   .float16Operands = {},
   22617   // int -> BOOL8 map
   22618   .bool8Operands = {},
   22619   // int -> QUANT8_SYMM_PER_CHANNEL map
   22620   .quant8ChannelOperands = {},
   22621   // int -> QUANT16_ASYMM map
   22622   .quant16AsymmOperands = {},
   22623   // int -> QUANT8_SYMM map
   22624   .quant8SymmOperands = {},
   22625 }
   22626 },
   22627 }, // End of an example
   22628 };
   22629 return examples_nhwc_quant8_5;
   22630 };
   22631 
   22632 std::vector<MixedTypedExample>& get_examples_nhwc_quant8_weight_as_input_5() {
   22633 static std::vector<MixedTypedExample> examples_nhwc_quant8_weight_as_input_5 = {
   22634 // Begin of an example
   22635 {
   22636 .operands = {
   22637 //Input(s)
   22638 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22639   // int -> Dimensions map
   22640   .operandDimensions = {{0, {1, 2, 2, 1}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   22641   // int -> FLOAT32 map
   22642   .float32Operands = {},
   22643   // int -> INT32 map
   22644   .int32Operands = {{2, {0}}},
   22645   // int -> QUANT8_ASYMM map
   22646   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {132}}},
   22647   // int -> QUANT16_SYMM map
   22648   .quant16SymmOperands = {},
   22649   // int -> FLOAT16 map
   22650   .float16Operands = {},
   22651   // int -> BOOL8 map
   22652   .bool8Operands = {},
   22653   // int -> QUANT8_SYMM_PER_CHANNEL map
   22654   .quant8ChannelOperands = {},
   22655   // int -> QUANT16_ASYMM map
   22656   .quant16AsymmOperands = {},
   22657   // int -> QUANT8_SYMM map
   22658   .quant8SymmOperands = {},
   22659 },
   22660 //Output(s)
   22661 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22662   // int -> Dimensions map
   22663   .operandDimensions = {{0, {1, 4, 4, 1}}},
   22664   // int -> FLOAT32 map
   22665   .float32Operands = {},
   22666   // int -> INT32 map
   22667   .int32Operands = {},
   22668   // int -> QUANT8_ASYMM map
   22669   .quant8AsymmOperands = {{0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}},
   22670   // int -> QUANT16_SYMM map
   22671   .quant16SymmOperands = {},
   22672   // int -> FLOAT16 map
   22673   .float16Operands = {},
   22674   // int -> BOOL8 map
   22675   .bool8Operands = {},
   22676   // int -> QUANT8_SYMM_PER_CHANNEL map
   22677   .quant8ChannelOperands = {},
   22678   // int -> QUANT16_ASYMM map
   22679   .quant16AsymmOperands = {},
   22680   // int -> QUANT8_SYMM map
   22681   .quant8SymmOperands = {},
   22682 }
   22683 },
   22684 }, // End of an example
   22685 };
   22686 return examples_nhwc_quant8_weight_as_input_5;
   22687 };
   22688 
   22689 std::vector<MixedTypedExample>& get_examples_nhwc_float16_5() {
   22690 static std::vector<MixedTypedExample> examples_nhwc_float16_5 = {
   22691 // Begin of an example
   22692 {
   22693 .operands = {
   22694 //Input(s)
   22695 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22696   // int -> Dimensions map
   22697   .operandDimensions = {{0, {1, 2, 2, 1}}},
   22698   // int -> FLOAT32 map
   22699   .float32Operands = {},
   22700   // int -> INT32 map
   22701   .int32Operands = {},
   22702   // int -> QUANT8_ASYMM map
   22703   .quant8AsymmOperands = {},
   22704   // int -> QUANT16_SYMM map
   22705   .quant16SymmOperands = {},
   22706   // int -> FLOAT16 map
   22707   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   22708   // int -> BOOL8 map
   22709   .bool8Operands = {},
   22710   // int -> QUANT8_SYMM_PER_CHANNEL map
   22711   .quant8ChannelOperands = {},
   22712   // int -> QUANT16_ASYMM map
   22713   .quant16AsymmOperands = {},
   22714   // int -> QUANT8_SYMM map
   22715   .quant8SymmOperands = {},
   22716 },
   22717 //Output(s)
   22718 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22719   // int -> Dimensions map
   22720   .operandDimensions = {{0, {1, 4, 4, 1}}},
   22721   // int -> FLOAT32 map
   22722   .float32Operands = {},
   22723   // int -> INT32 map
   22724   .int32Operands = {},
   22725   // int -> QUANT8_ASYMM map
   22726   .quant8AsymmOperands = {},
   22727   // int -> QUANT16_SYMM map
   22728   .quant16SymmOperands = {},
   22729   // int -> FLOAT16 map
   22730   .float16Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   22731   // int -> BOOL8 map
   22732   .bool8Operands = {},
   22733   // int -> QUANT8_SYMM_PER_CHANNEL map
   22734   .quant8ChannelOperands = {},
   22735   // int -> QUANT16_ASYMM map
   22736   .quant16AsymmOperands = {},
   22737   // int -> QUANT8_SYMM map
   22738   .quant8SymmOperands = {},
   22739 }
   22740 },
   22741 }, // End of an example
   22742 };
   22743 return examples_nhwc_float16_5;
   22744 };
   22745 
   22746 std::vector<MixedTypedExample>& get_examples_nhwc_float16_weight_as_input_5() {
   22747 static std::vector<MixedTypedExample> examples_nhwc_float16_weight_as_input_5 = {
   22748 // Begin of an example
   22749 {
   22750 .operands = {
   22751 //Input(s)
   22752 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22753   // int -> Dimensions map
   22754   .operandDimensions = {{0, {1, 2, 2, 1}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   22755   // int -> FLOAT32 map
   22756   .float32Operands = {},
   22757   // int -> INT32 map
   22758   .int32Operands = {},
   22759   // int -> QUANT8_ASYMM map
   22760   .quant8AsymmOperands = {},
   22761   // int -> QUANT16_SYMM map
   22762   .quant16SymmOperands = {},
   22763   // int -> FLOAT16 map
   22764   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   22765   // int -> BOOL8 map
   22766   .bool8Operands = {},
   22767   // int -> QUANT8_SYMM_PER_CHANNEL map
   22768   .quant8ChannelOperands = {},
   22769   // int -> QUANT16_ASYMM map
   22770   .quant16AsymmOperands = {},
   22771   // int -> QUANT8_SYMM map
   22772   .quant8SymmOperands = {},
   22773 },
   22774 //Output(s)
   22775 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22776   // int -> Dimensions map
   22777   .operandDimensions = {{0, {1, 4, 4, 1}}},
   22778   // int -> FLOAT32 map
   22779   .float32Operands = {},
   22780   // int -> INT32 map
   22781   .int32Operands = {},
   22782   // int -> QUANT8_ASYMM map
   22783   .quant8AsymmOperands = {},
   22784   // int -> QUANT16_SYMM map
   22785   .quant16SymmOperands = {},
   22786   // int -> FLOAT16 map
   22787   .float16Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   22788   // int -> BOOL8 map
   22789   .bool8Operands = {},
   22790   // int -> QUANT8_SYMM_PER_CHANNEL map
   22791   .quant8ChannelOperands = {},
   22792   // int -> QUANT16_ASYMM map
   22793   .quant16AsymmOperands = {},
   22794   // int -> QUANT8_SYMM map
   22795   .quant8SymmOperands = {},
   22796 }
   22797 },
   22798 }, // End of an example
   22799 };
   22800 return examples_nhwc_float16_weight_as_input_5;
   22801 };
   22802 
   22803 std::vector<MixedTypedExample>& get_examples_nchw_5() {
   22804 static std::vector<MixedTypedExample> examples_nchw_5 = {
   22805 // Begin of an example
   22806 {
   22807 .operands = {
   22808 //Input(s)
   22809 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22810   // int -> Dimensions map
   22811   .operandDimensions = {{0, {1, 1, 2, 2}}},
   22812   // int -> FLOAT32 map
   22813   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   22814   // int -> INT32 map
   22815   .int32Operands = {},
   22816   // int -> QUANT8_ASYMM map
   22817   .quant8AsymmOperands = {},
   22818   // int -> QUANT16_SYMM map
   22819   .quant16SymmOperands = {},
   22820   // int -> FLOAT16 map
   22821   .float16Operands = {},
   22822   // int -> BOOL8 map
   22823   .bool8Operands = {},
   22824   // int -> QUANT8_SYMM_PER_CHANNEL map
   22825   .quant8ChannelOperands = {},
   22826   // int -> QUANT16_ASYMM map
   22827   .quant16AsymmOperands = {},
   22828   // int -> QUANT8_SYMM map
   22829   .quant8SymmOperands = {},
   22830 },
   22831 //Output(s)
   22832 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22833   // int -> Dimensions map
   22834   .operandDimensions = {{0, {1, 1, 4, 4}}},
   22835   // int -> FLOAT32 map
   22836   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   22837   // int -> INT32 map
   22838   .int32Operands = {},
   22839   // int -> QUANT8_ASYMM map
   22840   .quant8AsymmOperands = {},
   22841   // int -> QUANT16_SYMM map
   22842   .quant16SymmOperands = {},
   22843   // int -> FLOAT16 map
   22844   .float16Operands = {},
   22845   // int -> BOOL8 map
   22846   .bool8Operands = {},
   22847   // int -> QUANT8_SYMM_PER_CHANNEL map
   22848   .quant8ChannelOperands = {},
   22849   // int -> QUANT16_ASYMM map
   22850   .quant16AsymmOperands = {},
   22851   // int -> QUANT8_SYMM map
   22852   .quant8SymmOperands = {},
   22853 }
   22854 },
   22855 }, // End of an example
   22856 };
   22857 return examples_nchw_5;
   22858 };
   22859 
   22860 std::vector<MixedTypedExample>& get_examples_nchw_weight_as_input_5() {
   22861 static std::vector<MixedTypedExample> examples_nchw_weight_as_input_5 = {
   22862 // Begin of an example
   22863 {
   22864 .operands = {
   22865 //Input(s)
   22866 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22867   // int -> Dimensions map
   22868   .operandDimensions = {{0, {1, 1, 2, 2}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   22869   // int -> FLOAT32 map
   22870   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   22871   // int -> INT32 map
   22872   .int32Operands = {},
   22873   // int -> QUANT8_ASYMM map
   22874   .quant8AsymmOperands = {},
   22875   // int -> QUANT16_SYMM map
   22876   .quant16SymmOperands = {},
   22877   // int -> FLOAT16 map
   22878   .float16Operands = {},
   22879   // int -> BOOL8 map
   22880   .bool8Operands = {},
   22881   // int -> QUANT8_SYMM_PER_CHANNEL map
   22882   .quant8ChannelOperands = {},
   22883   // int -> QUANT16_ASYMM map
   22884   .quant16AsymmOperands = {},
   22885   // int -> QUANT8_SYMM map
   22886   .quant8SymmOperands = {},
   22887 },
   22888 //Output(s)
   22889 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22890   // int -> Dimensions map
   22891   .operandDimensions = {{0, {1, 1, 4, 4}}},
   22892   // int -> FLOAT32 map
   22893   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   22894   // int -> INT32 map
   22895   .int32Operands = {},
   22896   // int -> QUANT8_ASYMM map
   22897   .quant8AsymmOperands = {},
   22898   // int -> QUANT16_SYMM map
   22899   .quant16SymmOperands = {},
   22900   // int -> FLOAT16 map
   22901   .float16Operands = {},
   22902   // int -> BOOL8 map
   22903   .bool8Operands = {},
   22904   // int -> QUANT8_SYMM_PER_CHANNEL map
   22905   .quant8ChannelOperands = {},
   22906   // int -> QUANT16_ASYMM map
   22907   .quant16AsymmOperands = {},
   22908   // int -> QUANT8_SYMM map
   22909   .quant8SymmOperands = {},
   22910 }
   22911 },
   22912 }, // End of an example
   22913 };
   22914 return examples_nchw_weight_as_input_5;
   22915 };
   22916 
   22917 std::vector<MixedTypedExample>& get_examples_nchw_relaxed_5() {
   22918 static std::vector<MixedTypedExample> examples_nchw_relaxed_5 = {
   22919 // Begin of an example
   22920 {
   22921 .operands = {
   22922 //Input(s)
   22923 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22924   // int -> Dimensions map
   22925   .operandDimensions = {{0, {1, 1, 2, 2}}},
   22926   // int -> FLOAT32 map
   22927   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   22928   // int -> INT32 map
   22929   .int32Operands = {},
   22930   // int -> QUANT8_ASYMM map
   22931   .quant8AsymmOperands = {},
   22932   // int -> QUANT16_SYMM map
   22933   .quant16SymmOperands = {},
   22934   // int -> FLOAT16 map
   22935   .float16Operands = {},
   22936   // int -> BOOL8 map
   22937   .bool8Operands = {},
   22938   // int -> QUANT8_SYMM_PER_CHANNEL map
   22939   .quant8ChannelOperands = {},
   22940   // int -> QUANT16_ASYMM map
   22941   .quant16AsymmOperands = {},
   22942   // int -> QUANT8_SYMM map
   22943   .quant8SymmOperands = {},
   22944 },
   22945 //Output(s)
   22946 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22947   // int -> Dimensions map
   22948   .operandDimensions = {{0, {1, 1, 4, 4}}},
   22949   // int -> FLOAT32 map
   22950   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   22951   // int -> INT32 map
   22952   .int32Operands = {},
   22953   // int -> QUANT8_ASYMM map
   22954   .quant8AsymmOperands = {},
   22955   // int -> QUANT16_SYMM map
   22956   .quant16SymmOperands = {},
   22957   // int -> FLOAT16 map
   22958   .float16Operands = {},
   22959   // int -> BOOL8 map
   22960   .bool8Operands = {},
   22961   // int -> QUANT8_SYMM_PER_CHANNEL map
   22962   .quant8ChannelOperands = {},
   22963   // int -> QUANT16_ASYMM map
   22964   .quant16AsymmOperands = {},
   22965   // int -> QUANT8_SYMM map
   22966   .quant8SymmOperands = {},
   22967 }
   22968 },
   22969 }, // End of an example
   22970 };
   22971 return examples_nchw_relaxed_5;
   22972 };
   22973 
   22974 std::vector<MixedTypedExample>& get_examples_nchw_relaxed_weight_as_input_5() {
   22975 static std::vector<MixedTypedExample> examples_nchw_relaxed_weight_as_input_5 = {
   22976 // Begin of an example
   22977 {
   22978 .operands = {
   22979 //Input(s)
   22980 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   22981   // int -> Dimensions map
   22982   .operandDimensions = {{0, {1, 1, 2, 2}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   22983   // int -> FLOAT32 map
   22984   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   22985   // int -> INT32 map
   22986   .int32Operands = {},
   22987   // int -> QUANT8_ASYMM map
   22988   .quant8AsymmOperands = {},
   22989   // int -> QUANT16_SYMM map
   22990   .quant16SymmOperands = {},
   22991   // int -> FLOAT16 map
   22992   .float16Operands = {},
   22993   // int -> BOOL8 map
   22994   .bool8Operands = {},
   22995   // int -> QUANT8_SYMM_PER_CHANNEL map
   22996   .quant8ChannelOperands = {},
   22997   // int -> QUANT16_ASYMM map
   22998   .quant16AsymmOperands = {},
   22999   // int -> QUANT8_SYMM map
   23000   .quant8SymmOperands = {},
   23001 },
   23002 //Output(s)
   23003 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23004   // int -> Dimensions map
   23005   .operandDimensions = {{0, {1, 1, 4, 4}}},
   23006   // int -> FLOAT32 map
   23007   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23008   // int -> INT32 map
   23009   .int32Operands = {},
   23010   // int -> QUANT8_ASYMM map
   23011   .quant8AsymmOperands = {},
   23012   // int -> QUANT16_SYMM map
   23013   .quant16SymmOperands = {},
   23014   // int -> FLOAT16 map
   23015   .float16Operands = {},
   23016   // int -> BOOL8 map
   23017   .bool8Operands = {},
   23018   // int -> QUANT8_SYMM_PER_CHANNEL map
   23019   .quant8ChannelOperands = {},
   23020   // int -> QUANT16_ASYMM map
   23021   .quant16AsymmOperands = {},
   23022   // int -> QUANT8_SYMM map
   23023   .quant8SymmOperands = {},
   23024 }
   23025 },
   23026 }, // End of an example
   23027 };
   23028 return examples_nchw_relaxed_weight_as_input_5;
   23029 };
   23030 
   23031 std::vector<MixedTypedExample>& get_examples_nchw_quant8_5() {
   23032 static std::vector<MixedTypedExample> examples_nchw_quant8_5 = {
   23033 // Begin of an example
   23034 {
   23035 .operands = {
   23036 //Input(s)
   23037 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23038   // int -> Dimensions map
   23039   .operandDimensions = {{0, {1, 1, 2, 2}}},
   23040   // int -> FLOAT32 map
   23041   .float32Operands = {},
   23042   // int -> INT32 map
   23043   .int32Operands = {},
   23044   // int -> QUANT8_ASYMM map
   23045   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   23046   // int -> QUANT16_SYMM map
   23047   .quant16SymmOperands = {},
   23048   // int -> FLOAT16 map
   23049   .float16Operands = {},
   23050   // int -> BOOL8 map
   23051   .bool8Operands = {},
   23052   // int -> QUANT8_SYMM_PER_CHANNEL map
   23053   .quant8ChannelOperands = {},
   23054   // int -> QUANT16_ASYMM map
   23055   .quant16AsymmOperands = {},
   23056   // int -> QUANT8_SYMM map
   23057   .quant8SymmOperands = {},
   23058 },
   23059 //Output(s)
   23060 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23061   // int -> Dimensions map
   23062   .operandDimensions = {{0, {1, 1, 4, 4}}},
   23063   // int -> FLOAT32 map
   23064   .float32Operands = {},
   23065   // int -> INT32 map
   23066   .int32Operands = {},
   23067   // int -> QUANT8_ASYMM map
   23068   .quant8AsymmOperands = {{0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}},
   23069   // int -> QUANT16_SYMM map
   23070   .quant16SymmOperands = {},
   23071   // int -> FLOAT16 map
   23072   .float16Operands = {},
   23073   // int -> BOOL8 map
   23074   .bool8Operands = {},
   23075   // int -> QUANT8_SYMM_PER_CHANNEL map
   23076   .quant8ChannelOperands = {},
   23077   // int -> QUANT16_ASYMM map
   23078   .quant16AsymmOperands = {},
   23079   // int -> QUANT8_SYMM map
   23080   .quant8SymmOperands = {},
   23081 }
   23082 },
   23083 }, // End of an example
   23084 };
   23085 return examples_nchw_quant8_5;
   23086 };
   23087 
   23088 std::vector<MixedTypedExample>& get_examples_nchw_quant8_weight_as_input_5() {
   23089 static std::vector<MixedTypedExample> examples_nchw_quant8_weight_as_input_5 = {
   23090 // Begin of an example
   23091 {
   23092 .operands = {
   23093 //Input(s)
   23094 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23095   // int -> Dimensions map
   23096   .operandDimensions = {{0, {1, 1, 2, 2}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   23097   // int -> FLOAT32 map
   23098   .float32Operands = {},
   23099   // int -> INT32 map
   23100   .int32Operands = {{2, {0}}},
   23101   // int -> QUANT8_ASYMM map
   23102   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {132}}},
   23103   // int -> QUANT16_SYMM map
   23104   .quant16SymmOperands = {},
   23105   // int -> FLOAT16 map
   23106   .float16Operands = {},
   23107   // int -> BOOL8 map
   23108   .bool8Operands = {},
   23109   // int -> QUANT8_SYMM_PER_CHANNEL map
   23110   .quant8ChannelOperands = {},
   23111   // int -> QUANT16_ASYMM map
   23112   .quant16AsymmOperands = {},
   23113   // int -> QUANT8_SYMM map
   23114   .quant8SymmOperands = {},
   23115 },
   23116 //Output(s)
   23117 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23118   // int -> Dimensions map
   23119   .operandDimensions = {{0, {1, 1, 4, 4}}},
   23120   // int -> FLOAT32 map
   23121   .float32Operands = {},
   23122   // int -> INT32 map
   23123   .int32Operands = {},
   23124   // int -> QUANT8_ASYMM map
   23125   .quant8AsymmOperands = {{0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}},
   23126   // int -> QUANT16_SYMM map
   23127   .quant16SymmOperands = {},
   23128   // int -> FLOAT16 map
   23129   .float16Operands = {},
   23130   // int -> BOOL8 map
   23131   .bool8Operands = {},
   23132   // int -> QUANT8_SYMM_PER_CHANNEL map
   23133   .quant8ChannelOperands = {},
   23134   // int -> QUANT16_ASYMM map
   23135   .quant16AsymmOperands = {},
   23136   // int -> QUANT8_SYMM map
   23137   .quant8SymmOperands = {},
   23138 }
   23139 },
   23140 }, // End of an example
   23141 };
   23142 return examples_nchw_quant8_weight_as_input_5;
   23143 };
   23144 
   23145 std::vector<MixedTypedExample>& get_examples_nchw_float16_5() {
   23146 static std::vector<MixedTypedExample> examples_nchw_float16_5 = {
   23147 // Begin of an example
   23148 {
   23149 .operands = {
   23150 //Input(s)
   23151 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23152   // int -> Dimensions map
   23153   .operandDimensions = {{0, {1, 1, 2, 2}}},
   23154   // int -> FLOAT32 map
   23155   .float32Operands = {},
   23156   // int -> INT32 map
   23157   .int32Operands = {},
   23158   // int -> QUANT8_ASYMM map
   23159   .quant8AsymmOperands = {},
   23160   // int -> QUANT16_SYMM map
   23161   .quant16SymmOperands = {},
   23162   // int -> FLOAT16 map
   23163   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   23164   // int -> BOOL8 map
   23165   .bool8Operands = {},
   23166   // int -> QUANT8_SYMM_PER_CHANNEL map
   23167   .quant8ChannelOperands = {},
   23168   // int -> QUANT16_ASYMM map
   23169   .quant16AsymmOperands = {},
   23170   // int -> QUANT8_SYMM map
   23171   .quant8SymmOperands = {},
   23172 },
   23173 //Output(s)
   23174 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23175   // int -> Dimensions map
   23176   .operandDimensions = {{0, {1, 1, 4, 4}}},
   23177   // int -> FLOAT32 map
   23178   .float32Operands = {},
   23179   // int -> INT32 map
   23180   .int32Operands = {},
   23181   // int -> QUANT8_ASYMM map
   23182   .quant8AsymmOperands = {},
   23183   // int -> QUANT16_SYMM map
   23184   .quant16SymmOperands = {},
   23185   // int -> FLOAT16 map
   23186   .float16Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23187   // int -> BOOL8 map
   23188   .bool8Operands = {},
   23189   // int -> QUANT8_SYMM_PER_CHANNEL map
   23190   .quant8ChannelOperands = {},
   23191   // int -> QUANT16_ASYMM map
   23192   .quant16AsymmOperands = {},
   23193   // int -> QUANT8_SYMM map
   23194   .quant8SymmOperands = {},
   23195 }
   23196 },
   23197 }, // End of an example
   23198 };
   23199 return examples_nchw_float16_5;
   23200 };
   23201 
   23202 std::vector<MixedTypedExample>& get_examples_nchw_float16_weight_as_input_5() {
   23203 static std::vector<MixedTypedExample> examples_nchw_float16_weight_as_input_5 = {
   23204 // Begin of an example
   23205 {
   23206 .operands = {
   23207 //Input(s)
   23208 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23209   // int -> Dimensions map
   23210   .operandDimensions = {{0, {1, 1, 2, 2}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   23211   // int -> FLOAT32 map
   23212   .float32Operands = {},
   23213   // int -> INT32 map
   23214   .int32Operands = {},
   23215   // int -> QUANT8_ASYMM map
   23216   .quant8AsymmOperands = {},
   23217   // int -> QUANT16_SYMM map
   23218   .quant16SymmOperands = {},
   23219   // int -> FLOAT16 map
   23220   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   23221   // int -> BOOL8 map
   23222   .bool8Operands = {},
   23223   // int -> QUANT8_SYMM_PER_CHANNEL map
   23224   .quant8ChannelOperands = {},
   23225   // int -> QUANT16_ASYMM map
   23226   .quant16AsymmOperands = {},
   23227   // int -> QUANT8_SYMM map
   23228   .quant8SymmOperands = {},
   23229 },
   23230 //Output(s)
   23231 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23232   // int -> Dimensions map
   23233   .operandDimensions = {{0, {1, 1, 4, 4}}},
   23234   // int -> FLOAT32 map
   23235   .float32Operands = {},
   23236   // int -> INT32 map
   23237   .int32Operands = {},
   23238   // int -> QUANT8_ASYMM map
   23239   .quant8AsymmOperands = {},
   23240   // int -> QUANT16_SYMM map
   23241   .quant16SymmOperands = {},
   23242   // int -> FLOAT16 map
   23243   .float16Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23244   // int -> BOOL8 map
   23245   .bool8Operands = {},
   23246   // int -> QUANT8_SYMM_PER_CHANNEL map
   23247   .quant8ChannelOperands = {},
   23248   // int -> QUANT16_ASYMM map
   23249   .quant16AsymmOperands = {},
   23250   // int -> QUANT8_SYMM map
   23251   .quant8SymmOperands = {},
   23252 }
   23253 },
   23254 }, // End of an example
   23255 };
   23256 return examples_nchw_float16_weight_as_input_5;
   23257 };
   23258 
   23259 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_5() {
   23260 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_5 = {
   23261 // Begin of an example
   23262 {
   23263 .operands = {
   23264 //Input(s)
   23265 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23266   // int -> Dimensions map
   23267   .operandDimensions = {{0, {1, 2, 2, 1}}},
   23268   // int -> FLOAT32 map
   23269   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   23270   // int -> INT32 map
   23271   .int32Operands = {},
   23272   // int -> QUANT8_ASYMM map
   23273   .quant8AsymmOperands = {},
   23274   // int -> QUANT16_SYMM map
   23275   .quant16SymmOperands = {},
   23276   // int -> FLOAT16 map
   23277   .float16Operands = {},
   23278   // int -> BOOL8 map
   23279   .bool8Operands = {},
   23280   // int -> QUANT8_SYMM_PER_CHANNEL map
   23281   .quant8ChannelOperands = {},
   23282   // int -> QUANT16_ASYMM map
   23283   .quant16AsymmOperands = {},
   23284   // int -> QUANT8_SYMM map
   23285   .quant8SymmOperands = {},
   23286 },
   23287 //Output(s)
   23288 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23289   // int -> Dimensions map
   23290   .operandDimensions = {{0, {1, 4, 4, 1}}},
   23291   // int -> FLOAT32 map
   23292   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23293   // int -> INT32 map
   23294   .int32Operands = {},
   23295   // int -> QUANT8_ASYMM map
   23296   .quant8AsymmOperands = {},
   23297   // int -> QUANT16_SYMM map
   23298   .quant16SymmOperands = {},
   23299   // int -> FLOAT16 map
   23300   .float16Operands = {},
   23301   // int -> BOOL8 map
   23302   .bool8Operands = {},
   23303   // int -> QUANT8_SYMM_PER_CHANNEL map
   23304   .quant8ChannelOperands = {},
   23305   // int -> QUANT16_ASYMM map
   23306   .quant16AsymmOperands = {},
   23307   // int -> QUANT8_SYMM map
   23308   .quant8SymmOperands = {},
   23309 }
   23310 },
   23311 }, // End of an example
   23312 };
   23313 return examples_dynamic_output_shape_nhwc_5;
   23314 };
   23315 
   23316 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_weight_as_input_5() {
   23317 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_weight_as_input_5 = {
   23318 // Begin of an example
   23319 {
   23320 .operands = {
   23321 //Input(s)
   23322 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23323   // int -> Dimensions map
   23324   .operandDimensions = {{0, {1, 2, 2, 1}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   23325   // int -> FLOAT32 map
   23326   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   23327   // int -> INT32 map
   23328   .int32Operands = {},
   23329   // int -> QUANT8_ASYMM map
   23330   .quant8AsymmOperands = {},
   23331   // int -> QUANT16_SYMM map
   23332   .quant16SymmOperands = {},
   23333   // int -> FLOAT16 map
   23334   .float16Operands = {},
   23335   // int -> BOOL8 map
   23336   .bool8Operands = {},
   23337   // int -> QUANT8_SYMM_PER_CHANNEL map
   23338   .quant8ChannelOperands = {},
   23339   // int -> QUANT16_ASYMM map
   23340   .quant16AsymmOperands = {},
   23341   // int -> QUANT8_SYMM map
   23342   .quant8SymmOperands = {},
   23343 },
   23344 //Output(s)
   23345 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23346   // int -> Dimensions map
   23347   .operandDimensions = {{0, {1, 4, 4, 1}}},
   23348   // int -> FLOAT32 map
   23349   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23350   // int -> INT32 map
   23351   .int32Operands = {},
   23352   // int -> QUANT8_ASYMM map
   23353   .quant8AsymmOperands = {},
   23354   // int -> QUANT16_SYMM map
   23355   .quant16SymmOperands = {},
   23356   // int -> FLOAT16 map
   23357   .float16Operands = {},
   23358   // int -> BOOL8 map
   23359   .bool8Operands = {},
   23360   // int -> QUANT8_SYMM_PER_CHANNEL map
   23361   .quant8ChannelOperands = {},
   23362   // int -> QUANT16_ASYMM map
   23363   .quant16AsymmOperands = {},
   23364   // int -> QUANT8_SYMM map
   23365   .quant8SymmOperands = {},
   23366 }
   23367 },
   23368 }, // End of an example
   23369 };
   23370 return examples_dynamic_output_shape_nhwc_weight_as_input_5;
   23371 };
   23372 
   23373 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relaxed_5() {
   23374 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relaxed_5 = {
   23375 // Begin of an example
   23376 {
   23377 .operands = {
   23378 //Input(s)
   23379 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23380   // int -> Dimensions map
   23381   .operandDimensions = {{0, {1, 2, 2, 1}}},
   23382   // int -> FLOAT32 map
   23383   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   23384   // int -> INT32 map
   23385   .int32Operands = {},
   23386   // int -> QUANT8_ASYMM map
   23387   .quant8AsymmOperands = {},
   23388   // int -> QUANT16_SYMM map
   23389   .quant16SymmOperands = {},
   23390   // int -> FLOAT16 map
   23391   .float16Operands = {},
   23392   // int -> BOOL8 map
   23393   .bool8Operands = {},
   23394   // int -> QUANT8_SYMM_PER_CHANNEL map
   23395   .quant8ChannelOperands = {},
   23396   // int -> QUANT16_ASYMM map
   23397   .quant16AsymmOperands = {},
   23398   // int -> QUANT8_SYMM map
   23399   .quant8SymmOperands = {},
   23400 },
   23401 //Output(s)
   23402 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23403   // int -> Dimensions map
   23404   .operandDimensions = {{0, {1, 4, 4, 1}}},
   23405   // int -> FLOAT32 map
   23406   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23407   // int -> INT32 map
   23408   .int32Operands = {},
   23409   // int -> QUANT8_ASYMM map
   23410   .quant8AsymmOperands = {},
   23411   // int -> QUANT16_SYMM map
   23412   .quant16SymmOperands = {},
   23413   // int -> FLOAT16 map
   23414   .float16Operands = {},
   23415   // int -> BOOL8 map
   23416   .bool8Operands = {},
   23417   // int -> QUANT8_SYMM_PER_CHANNEL map
   23418   .quant8ChannelOperands = {},
   23419   // int -> QUANT16_ASYMM map
   23420   .quant16AsymmOperands = {},
   23421   // int -> QUANT8_SYMM map
   23422   .quant8SymmOperands = {},
   23423 }
   23424 },
   23425 }, // End of an example
   23426 };
   23427 return examples_dynamic_output_shape_nhwc_relaxed_5;
   23428 };
   23429 
   23430 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_5() {
   23431 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_5 = {
   23432 // Begin of an example
   23433 {
   23434 .operands = {
   23435 //Input(s)
   23436 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23437   // int -> Dimensions map
   23438   .operandDimensions = {{0, {1, 2, 2, 1}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   23439   // int -> FLOAT32 map
   23440   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   23441   // int -> INT32 map
   23442   .int32Operands = {},
   23443   // int -> QUANT8_ASYMM map
   23444   .quant8AsymmOperands = {},
   23445   // int -> QUANT16_SYMM map
   23446   .quant16SymmOperands = {},
   23447   // int -> FLOAT16 map
   23448   .float16Operands = {},
   23449   // int -> BOOL8 map
   23450   .bool8Operands = {},
   23451   // int -> QUANT8_SYMM_PER_CHANNEL map
   23452   .quant8ChannelOperands = {},
   23453   // int -> QUANT16_ASYMM map
   23454   .quant16AsymmOperands = {},
   23455   // int -> QUANT8_SYMM map
   23456   .quant8SymmOperands = {},
   23457 },
   23458 //Output(s)
   23459 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23460   // int -> Dimensions map
   23461   .operandDimensions = {{0, {1, 4, 4, 1}}},
   23462   // int -> FLOAT32 map
   23463   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23464   // int -> INT32 map
   23465   .int32Operands = {},
   23466   // int -> QUANT8_ASYMM map
   23467   .quant8AsymmOperands = {},
   23468   // int -> QUANT16_SYMM map
   23469   .quant16SymmOperands = {},
   23470   // int -> FLOAT16 map
   23471   .float16Operands = {},
   23472   // int -> BOOL8 map
   23473   .bool8Operands = {},
   23474   // int -> QUANT8_SYMM_PER_CHANNEL map
   23475   .quant8ChannelOperands = {},
   23476   // int -> QUANT16_ASYMM map
   23477   .quant16AsymmOperands = {},
   23478   // int -> QUANT8_SYMM map
   23479   .quant8SymmOperands = {},
   23480 }
   23481 },
   23482 }, // End of an example
   23483 };
   23484 return examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_5;
   23485 };
   23486 
   23487 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_quant8_5() {
   23488 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_quant8_5 = {
   23489 // Begin of an example
   23490 {
   23491 .operands = {
   23492 //Input(s)
   23493 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23494   // int -> Dimensions map
   23495   .operandDimensions = {{0, {1, 2, 2, 1}}},
   23496   // int -> FLOAT32 map
   23497   .float32Operands = {},
   23498   // int -> INT32 map
   23499   .int32Operands = {},
   23500   // int -> QUANT8_ASYMM map
   23501   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   23502   // int -> QUANT16_SYMM map
   23503   .quant16SymmOperands = {},
   23504   // int -> FLOAT16 map
   23505   .float16Operands = {},
   23506   // int -> BOOL8 map
   23507   .bool8Operands = {},
   23508   // int -> QUANT8_SYMM_PER_CHANNEL map
   23509   .quant8ChannelOperands = {},
   23510   // int -> QUANT16_ASYMM map
   23511   .quant16AsymmOperands = {},
   23512   // int -> QUANT8_SYMM map
   23513   .quant8SymmOperands = {},
   23514 },
   23515 //Output(s)
   23516 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23517   // int -> Dimensions map
   23518   .operandDimensions = {{0, {1, 4, 4, 1}}},
   23519   // int -> FLOAT32 map
   23520   .float32Operands = {},
   23521   // int -> INT32 map
   23522   .int32Operands = {},
   23523   // int -> QUANT8_ASYMM map
   23524   .quant8AsymmOperands = {{0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}},
   23525   // int -> QUANT16_SYMM map
   23526   .quant16SymmOperands = {},
   23527   // int -> FLOAT16 map
   23528   .float16Operands = {},
   23529   // int -> BOOL8 map
   23530   .bool8Operands = {},
   23531   // int -> QUANT8_SYMM_PER_CHANNEL map
   23532   .quant8ChannelOperands = {},
   23533   // int -> QUANT16_ASYMM map
   23534   .quant16AsymmOperands = {},
   23535   // int -> QUANT8_SYMM map
   23536   .quant8SymmOperands = {},
   23537 }
   23538 },
   23539 }, // End of an example
   23540 };
   23541 return examples_dynamic_output_shape_nhwc_quant8_5;
   23542 };
   23543 
   23544 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_quant8_weight_as_input_5() {
   23545 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_quant8_weight_as_input_5 = {
   23546 // Begin of an example
   23547 {
   23548 .operands = {
   23549 //Input(s)
   23550 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23551   // int -> Dimensions map
   23552   .operandDimensions = {{0, {1, 2, 2, 1}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   23553   // int -> FLOAT32 map
   23554   .float32Operands = {},
   23555   // int -> INT32 map
   23556   .int32Operands = {{2, {0}}},
   23557   // int -> QUANT8_ASYMM map
   23558   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {132}}},
   23559   // int -> QUANT16_SYMM map
   23560   .quant16SymmOperands = {},
   23561   // int -> FLOAT16 map
   23562   .float16Operands = {},
   23563   // int -> BOOL8 map
   23564   .bool8Operands = {},
   23565   // int -> QUANT8_SYMM_PER_CHANNEL map
   23566   .quant8ChannelOperands = {},
   23567   // int -> QUANT16_ASYMM map
   23568   .quant16AsymmOperands = {},
   23569   // int -> QUANT8_SYMM map
   23570   .quant8SymmOperands = {},
   23571 },
   23572 //Output(s)
   23573 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23574   // int -> Dimensions map
   23575   .operandDimensions = {{0, {1, 4, 4, 1}}},
   23576   // int -> FLOAT32 map
   23577   .float32Operands = {},
   23578   // int -> INT32 map
   23579   .int32Operands = {},
   23580   // int -> QUANT8_ASYMM map
   23581   .quant8AsymmOperands = {{0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}},
   23582   // int -> QUANT16_SYMM map
   23583   .quant16SymmOperands = {},
   23584   // int -> FLOAT16 map
   23585   .float16Operands = {},
   23586   // int -> BOOL8 map
   23587   .bool8Operands = {},
   23588   // int -> QUANT8_SYMM_PER_CHANNEL map
   23589   .quant8ChannelOperands = {},
   23590   // int -> QUANT16_ASYMM map
   23591   .quant16AsymmOperands = {},
   23592   // int -> QUANT8_SYMM map
   23593   .quant8SymmOperands = {},
   23594 }
   23595 },
   23596 }, // End of an example
   23597 };
   23598 return examples_dynamic_output_shape_nhwc_quant8_weight_as_input_5;
   23599 };
   23600 
   23601 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_float16_5() {
   23602 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_float16_5 = {
   23603 // Begin of an example
   23604 {
   23605 .operands = {
   23606 //Input(s)
   23607 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23608   // int -> Dimensions map
   23609   .operandDimensions = {{0, {1, 2, 2, 1}}},
   23610   // int -> FLOAT32 map
   23611   .float32Operands = {},
   23612   // int -> INT32 map
   23613   .int32Operands = {},
   23614   // int -> QUANT8_ASYMM map
   23615   .quant8AsymmOperands = {},
   23616   // int -> QUANT16_SYMM map
   23617   .quant16SymmOperands = {},
   23618   // int -> FLOAT16 map
   23619   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   23620   // int -> BOOL8 map
   23621   .bool8Operands = {},
   23622   // int -> QUANT8_SYMM_PER_CHANNEL map
   23623   .quant8ChannelOperands = {},
   23624   // int -> QUANT16_ASYMM map
   23625   .quant16AsymmOperands = {},
   23626   // int -> QUANT8_SYMM map
   23627   .quant8SymmOperands = {},
   23628 },
   23629 //Output(s)
   23630 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23631   // int -> Dimensions map
   23632   .operandDimensions = {{0, {1, 4, 4, 1}}},
   23633   // int -> FLOAT32 map
   23634   .float32Operands = {},
   23635   // int -> INT32 map
   23636   .int32Operands = {},
   23637   // int -> QUANT8_ASYMM map
   23638   .quant8AsymmOperands = {},
   23639   // int -> QUANT16_SYMM map
   23640   .quant16SymmOperands = {},
   23641   // int -> FLOAT16 map
   23642   .float16Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23643   // int -> BOOL8 map
   23644   .bool8Operands = {},
   23645   // int -> QUANT8_SYMM_PER_CHANNEL map
   23646   .quant8ChannelOperands = {},
   23647   // int -> QUANT16_ASYMM map
   23648   .quant16AsymmOperands = {},
   23649   // int -> QUANT8_SYMM map
   23650   .quant8SymmOperands = {},
   23651 }
   23652 },
   23653 }, // End of an example
   23654 };
   23655 return examples_dynamic_output_shape_nhwc_float16_5;
   23656 };
   23657 
   23658 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nhwc_float16_weight_as_input_5() {
   23659 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nhwc_float16_weight_as_input_5 = {
   23660 // Begin of an example
   23661 {
   23662 .operands = {
   23663 //Input(s)
   23664 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23665   // int -> Dimensions map
   23666   .operandDimensions = {{0, {1, 2, 2, 1}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   23667   // int -> FLOAT32 map
   23668   .float32Operands = {},
   23669   // int -> INT32 map
   23670   .int32Operands = {},
   23671   // int -> QUANT8_ASYMM map
   23672   .quant8AsymmOperands = {},
   23673   // int -> QUANT16_SYMM map
   23674   .quant16SymmOperands = {},
   23675   // int -> FLOAT16 map
   23676   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   23677   // int -> BOOL8 map
   23678   .bool8Operands = {},
   23679   // int -> QUANT8_SYMM_PER_CHANNEL map
   23680   .quant8ChannelOperands = {},
   23681   // int -> QUANT16_ASYMM map
   23682   .quant16AsymmOperands = {},
   23683   // int -> QUANT8_SYMM map
   23684   .quant8SymmOperands = {},
   23685 },
   23686 //Output(s)
   23687 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23688   // int -> Dimensions map
   23689   .operandDimensions = {{0, {1, 4, 4, 1}}},
   23690   // int -> FLOAT32 map
   23691   .float32Operands = {},
   23692   // int -> INT32 map
   23693   .int32Operands = {},
   23694   // int -> QUANT8_ASYMM map
   23695   .quant8AsymmOperands = {},
   23696   // int -> QUANT16_SYMM map
   23697   .quant16SymmOperands = {},
   23698   // int -> FLOAT16 map
   23699   .float16Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23700   // int -> BOOL8 map
   23701   .bool8Operands = {},
   23702   // int -> QUANT8_SYMM_PER_CHANNEL map
   23703   .quant8ChannelOperands = {},
   23704   // int -> QUANT16_ASYMM map
   23705   .quant16AsymmOperands = {},
   23706   // int -> QUANT8_SYMM map
   23707   .quant8SymmOperands = {},
   23708 }
   23709 },
   23710 }, // End of an example
   23711 };
   23712 return examples_dynamic_output_shape_nhwc_float16_weight_as_input_5;
   23713 };
   23714 
   23715 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_5() {
   23716 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_5 = {
   23717 // Begin of an example
   23718 {
   23719 .operands = {
   23720 //Input(s)
   23721 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23722   // int -> Dimensions map
   23723   .operandDimensions = {{0, {1, 1, 2, 2}}},
   23724   // int -> FLOAT32 map
   23725   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   23726   // int -> INT32 map
   23727   .int32Operands = {},
   23728   // int -> QUANT8_ASYMM map
   23729   .quant8AsymmOperands = {},
   23730   // int -> QUANT16_SYMM map
   23731   .quant16SymmOperands = {},
   23732   // int -> FLOAT16 map
   23733   .float16Operands = {},
   23734   // int -> BOOL8 map
   23735   .bool8Operands = {},
   23736   // int -> QUANT8_SYMM_PER_CHANNEL map
   23737   .quant8ChannelOperands = {},
   23738   // int -> QUANT16_ASYMM map
   23739   .quant16AsymmOperands = {},
   23740   // int -> QUANT8_SYMM map
   23741   .quant8SymmOperands = {},
   23742 },
   23743 //Output(s)
   23744 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23745   // int -> Dimensions map
   23746   .operandDimensions = {{0, {1, 1, 4, 4}}},
   23747   // int -> FLOAT32 map
   23748   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23749   // int -> INT32 map
   23750   .int32Operands = {},
   23751   // int -> QUANT8_ASYMM map
   23752   .quant8AsymmOperands = {},
   23753   // int -> QUANT16_SYMM map
   23754   .quant16SymmOperands = {},
   23755   // int -> FLOAT16 map
   23756   .float16Operands = {},
   23757   // int -> BOOL8 map
   23758   .bool8Operands = {},
   23759   // int -> QUANT8_SYMM_PER_CHANNEL map
   23760   .quant8ChannelOperands = {},
   23761   // int -> QUANT16_ASYMM map
   23762   .quant16AsymmOperands = {},
   23763   // int -> QUANT8_SYMM map
   23764   .quant8SymmOperands = {},
   23765 }
   23766 },
   23767 }, // End of an example
   23768 };
   23769 return examples_dynamic_output_shape_nchw_5;
   23770 };
   23771 
   23772 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_weight_as_input_5() {
   23773 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_weight_as_input_5 = {
   23774 // Begin of an example
   23775 {
   23776 .operands = {
   23777 //Input(s)
   23778 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23779   // int -> Dimensions map
   23780   .operandDimensions = {{0, {1, 1, 2, 2}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   23781   // int -> FLOAT32 map
   23782   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   23783   // int -> INT32 map
   23784   .int32Operands = {},
   23785   // int -> QUANT8_ASYMM map
   23786   .quant8AsymmOperands = {},
   23787   // int -> QUANT16_SYMM map
   23788   .quant16SymmOperands = {},
   23789   // int -> FLOAT16 map
   23790   .float16Operands = {},
   23791   // int -> BOOL8 map
   23792   .bool8Operands = {},
   23793   // int -> QUANT8_SYMM_PER_CHANNEL map
   23794   .quant8ChannelOperands = {},
   23795   // int -> QUANT16_ASYMM map
   23796   .quant16AsymmOperands = {},
   23797   // int -> QUANT8_SYMM map
   23798   .quant8SymmOperands = {},
   23799 },
   23800 //Output(s)
   23801 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23802   // int -> Dimensions map
   23803   .operandDimensions = {{0, {1, 1, 4, 4}}},
   23804   // int -> FLOAT32 map
   23805   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23806   // int -> INT32 map
   23807   .int32Operands = {},
   23808   // int -> QUANT8_ASYMM map
   23809   .quant8AsymmOperands = {},
   23810   // int -> QUANT16_SYMM map
   23811   .quant16SymmOperands = {},
   23812   // int -> FLOAT16 map
   23813   .float16Operands = {},
   23814   // int -> BOOL8 map
   23815   .bool8Operands = {},
   23816   // int -> QUANT8_SYMM_PER_CHANNEL map
   23817   .quant8ChannelOperands = {},
   23818   // int -> QUANT16_ASYMM map
   23819   .quant16AsymmOperands = {},
   23820   // int -> QUANT8_SYMM map
   23821   .quant8SymmOperands = {},
   23822 }
   23823 },
   23824 }, // End of an example
   23825 };
   23826 return examples_dynamic_output_shape_nchw_weight_as_input_5;
   23827 };
   23828 
   23829 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relaxed_5() {
   23830 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relaxed_5 = {
   23831 // Begin of an example
   23832 {
   23833 .operands = {
   23834 //Input(s)
   23835 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23836   // int -> Dimensions map
   23837   .operandDimensions = {{0, {1, 1, 2, 2}}},
   23838   // int -> FLOAT32 map
   23839   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   23840   // int -> INT32 map
   23841   .int32Operands = {},
   23842   // int -> QUANT8_ASYMM map
   23843   .quant8AsymmOperands = {},
   23844   // int -> QUANT16_SYMM map
   23845   .quant16SymmOperands = {},
   23846   // int -> FLOAT16 map
   23847   .float16Operands = {},
   23848   // int -> BOOL8 map
   23849   .bool8Operands = {},
   23850   // int -> QUANT8_SYMM_PER_CHANNEL map
   23851   .quant8ChannelOperands = {},
   23852   // int -> QUANT16_ASYMM map
   23853   .quant16AsymmOperands = {},
   23854   // int -> QUANT8_SYMM map
   23855   .quant8SymmOperands = {},
   23856 },
   23857 //Output(s)
   23858 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23859   // int -> Dimensions map
   23860   .operandDimensions = {{0, {1, 1, 4, 4}}},
   23861   // int -> FLOAT32 map
   23862   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23863   // int -> INT32 map
   23864   .int32Operands = {},
   23865   // int -> QUANT8_ASYMM map
   23866   .quant8AsymmOperands = {},
   23867   // int -> QUANT16_SYMM map
   23868   .quant16SymmOperands = {},
   23869   // int -> FLOAT16 map
   23870   .float16Operands = {},
   23871   // int -> BOOL8 map
   23872   .bool8Operands = {},
   23873   // int -> QUANT8_SYMM_PER_CHANNEL map
   23874   .quant8ChannelOperands = {},
   23875   // int -> QUANT16_ASYMM map
   23876   .quant16AsymmOperands = {},
   23877   // int -> QUANT8_SYMM map
   23878   .quant8SymmOperands = {},
   23879 }
   23880 },
   23881 }, // End of an example
   23882 };
   23883 return examples_dynamic_output_shape_nchw_relaxed_5;
   23884 };
   23885 
   23886 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_relaxed_weight_as_input_5() {
   23887 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_relaxed_weight_as_input_5 = {
   23888 // Begin of an example
   23889 {
   23890 .operands = {
   23891 //Input(s)
   23892 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23893   // int -> Dimensions map
   23894   .operandDimensions = {{0, {1, 1, 2, 2}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   23895   // int -> FLOAT32 map
   23896   .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   23897   // int -> INT32 map
   23898   .int32Operands = {},
   23899   // int -> QUANT8_ASYMM map
   23900   .quant8AsymmOperands = {},
   23901   // int -> QUANT16_SYMM map
   23902   .quant16SymmOperands = {},
   23903   // int -> FLOAT16 map
   23904   .float16Operands = {},
   23905   // int -> BOOL8 map
   23906   .bool8Operands = {},
   23907   // int -> QUANT8_SYMM_PER_CHANNEL map
   23908   .quant8ChannelOperands = {},
   23909   // int -> QUANT16_ASYMM map
   23910   .quant16AsymmOperands = {},
   23911   // int -> QUANT8_SYMM map
   23912   .quant8SymmOperands = {},
   23913 },
   23914 //Output(s)
   23915 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23916   // int -> Dimensions map
   23917   .operandDimensions = {{0, {1, 1, 4, 4}}},
   23918   // int -> FLOAT32 map
   23919   .float32Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   23920   // int -> INT32 map
   23921   .int32Operands = {},
   23922   // int -> QUANT8_ASYMM map
   23923   .quant8AsymmOperands = {},
   23924   // int -> QUANT16_SYMM map
   23925   .quant16SymmOperands = {},
   23926   // int -> FLOAT16 map
   23927   .float16Operands = {},
   23928   // int -> BOOL8 map
   23929   .bool8Operands = {},
   23930   // int -> QUANT8_SYMM_PER_CHANNEL map
   23931   .quant8ChannelOperands = {},
   23932   // int -> QUANT16_ASYMM map
   23933   .quant16AsymmOperands = {},
   23934   // int -> QUANT8_SYMM map
   23935   .quant8SymmOperands = {},
   23936 }
   23937 },
   23938 }, // End of an example
   23939 };
   23940 return examples_dynamic_output_shape_nchw_relaxed_weight_as_input_5;
   23941 };
   23942 
   23943 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_quant8_5() {
   23944 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_quant8_5 = {
   23945 // Begin of an example
   23946 {
   23947 .operands = {
   23948 //Input(s)
   23949 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23950   // int -> Dimensions map
   23951   .operandDimensions = {{0, {1, 1, 2, 2}}},
   23952   // int -> FLOAT32 map
   23953   .float32Operands = {},
   23954   // int -> INT32 map
   23955   .int32Operands = {},
   23956   // int -> QUANT8_ASYMM map
   23957   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}},
   23958   // int -> QUANT16_SYMM map
   23959   .quant16SymmOperands = {},
   23960   // int -> FLOAT16 map
   23961   .float16Operands = {},
   23962   // int -> BOOL8 map
   23963   .bool8Operands = {},
   23964   // int -> QUANT8_SYMM_PER_CHANNEL map
   23965   .quant8ChannelOperands = {},
   23966   // int -> QUANT16_ASYMM map
   23967   .quant16AsymmOperands = {},
   23968   // int -> QUANT8_SYMM map
   23969   .quant8SymmOperands = {},
   23970 },
   23971 //Output(s)
   23972 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   23973   // int -> Dimensions map
   23974   .operandDimensions = {{0, {1, 1, 4, 4}}},
   23975   // int -> FLOAT32 map
   23976   .float32Operands = {},
   23977   // int -> INT32 map
   23978   .int32Operands = {},
   23979   // int -> QUANT8_ASYMM map
   23980   .quant8AsymmOperands = {{0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}},
   23981   // int -> QUANT16_SYMM map
   23982   .quant16SymmOperands = {},
   23983   // int -> FLOAT16 map
   23984   .float16Operands = {},
   23985   // int -> BOOL8 map
   23986   .bool8Operands = {},
   23987   // int -> QUANT8_SYMM_PER_CHANNEL map
   23988   .quant8ChannelOperands = {},
   23989   // int -> QUANT16_ASYMM map
   23990   .quant16AsymmOperands = {},
   23991   // int -> QUANT8_SYMM map
   23992   .quant8SymmOperands = {},
   23993 }
   23994 },
   23995 }, // End of an example
   23996 };
   23997 return examples_dynamic_output_shape_nchw_quant8_5;
   23998 };
   23999 
   24000 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_quant8_weight_as_input_5() {
   24001 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_quant8_weight_as_input_5 = {
   24002 // Begin of an example
   24003 {
   24004 .operands = {
   24005 //Input(s)
   24006 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   24007   // int -> Dimensions map
   24008   .operandDimensions = {{0, {1, 1, 2, 2}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   24009   // int -> FLOAT32 map
   24010   .float32Operands = {},
   24011   // int -> INT32 map
   24012   .int32Operands = {{2, {0}}},
   24013   // int -> QUANT8_ASYMM map
   24014   .quant8AsymmOperands = {{0, {102, 104, 106, 108}}, {1, {132}}},
   24015   // int -> QUANT16_SYMM map
   24016   .quant16SymmOperands = {},
   24017   // int -> FLOAT16 map
   24018   .float16Operands = {},
   24019   // int -> BOOL8 map
   24020   .bool8Operands = {},
   24021   // int -> QUANT8_SYMM_PER_CHANNEL map
   24022   .quant8ChannelOperands = {},
   24023   // int -> QUANT16_ASYMM map
   24024   .quant16AsymmOperands = {},
   24025   // int -> QUANT8_SYMM map
   24026   .quant8SymmOperands = {},
   24027 },
   24028 //Output(s)
   24029 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   24030   // int -> Dimensions map
   24031   .operandDimensions = {{0, {1, 1, 4, 4}}},
   24032   // int -> FLOAT32 map
   24033   .float32Operands = {},
   24034   // int -> INT32 map
   24035   .int32Operands = {},
   24036   // int -> QUANT8_ASYMM map
   24037   .quant8AsymmOperands = {{0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}},
   24038   // int -> QUANT16_SYMM map
   24039   .quant16SymmOperands = {},
   24040   // int -> FLOAT16 map
   24041   .float16Operands = {},
   24042   // int -> BOOL8 map
   24043   .bool8Operands = {},
   24044   // int -> QUANT8_SYMM_PER_CHANNEL map
   24045   .quant8ChannelOperands = {},
   24046   // int -> QUANT16_ASYMM map
   24047   .quant16AsymmOperands = {},
   24048   // int -> QUANT8_SYMM map
   24049   .quant8SymmOperands = {},
   24050 }
   24051 },
   24052 }, // End of an example
   24053 };
   24054 return examples_dynamic_output_shape_nchw_quant8_weight_as_input_5;
   24055 };
   24056 
   24057 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_float16_5() {
   24058 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_float16_5 = {
   24059 // Begin of an example
   24060 {
   24061 .operands = {
   24062 //Input(s)
   24063 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   24064   // int -> Dimensions map
   24065   .operandDimensions = {{0, {1, 1, 2, 2}}},
   24066   // int -> FLOAT32 map
   24067   .float32Operands = {},
   24068   // int -> INT32 map
   24069   .int32Operands = {},
   24070   // int -> QUANT8_ASYMM map
   24071   .quant8AsymmOperands = {},
   24072   // int -> QUANT16_SYMM map
   24073   .quant16SymmOperands = {},
   24074   // int -> FLOAT16 map
   24075   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}},
   24076   // int -> BOOL8 map
   24077   .bool8Operands = {},
   24078   // int -> QUANT8_SYMM_PER_CHANNEL map
   24079   .quant8ChannelOperands = {},
   24080   // int -> QUANT16_ASYMM map
   24081   .quant16AsymmOperands = {},
   24082   // int -> QUANT8_SYMM map
   24083   .quant8SymmOperands = {},
   24084 },
   24085 //Output(s)
   24086 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   24087   // int -> Dimensions map
   24088   .operandDimensions = {{0, {1, 1, 4, 4}}},
   24089   // int -> FLOAT32 map
   24090   .float32Operands = {},
   24091   // int -> INT32 map
   24092   .int32Operands = {},
   24093   // int -> QUANT8_ASYMM map
   24094   .quant8AsymmOperands = {},
   24095   // int -> QUANT16_SYMM map
   24096   .quant16SymmOperands = {},
   24097   // int -> FLOAT16 map
   24098   .float16Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   24099   // int -> BOOL8 map
   24100   .bool8Operands = {},
   24101   // int -> QUANT8_SYMM_PER_CHANNEL map
   24102   .quant8ChannelOperands = {},
   24103   // int -> QUANT16_ASYMM map
   24104   .quant16AsymmOperands = {},
   24105   // int -> QUANT8_SYMM map
   24106   .quant8SymmOperands = {},
   24107 }
   24108 },
   24109 }, // End of an example
   24110 };
   24111 return examples_dynamic_output_shape_nchw_float16_5;
   24112 };
   24113 
   24114 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_nchw_float16_weight_as_input_5() {
   24115 static std::vector<MixedTypedExample> examples_dynamic_output_shape_nchw_float16_weight_as_input_5 = {
   24116 // Begin of an example
   24117 {
   24118 .operands = {
   24119 //Input(s)
   24120 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   24121   // int -> Dimensions map
   24122   .operandDimensions = {{0, {1, 1, 2, 2}}, {1, {1, 1, 1, 1}}, {2, {1}}},
   24123   // int -> FLOAT32 map
   24124   .float32Operands = {},
   24125   // int -> INT32 map
   24126   .int32Operands = {},
   24127   // int -> QUANT8_ASYMM map
   24128   .quant8AsymmOperands = {},
   24129   // int -> QUANT16_SYMM map
   24130   .quant16SymmOperands = {},
   24131   // int -> FLOAT16 map
   24132   .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f}}, {1, {2.0f}}, {2, {0.0f}}},
   24133   // int -> BOOL8 map
   24134   .bool8Operands = {},
   24135   // int -> QUANT8_SYMM_PER_CHANNEL map
   24136   .quant8ChannelOperands = {},
   24137   // int -> QUANT16_ASYMM map
   24138   .quant16AsymmOperands = {},
   24139   // int -> QUANT8_SYMM map
   24140   .quant8SymmOperands = {},
   24141 },
   24142 //Output(s)
   24143 { // See tools/test_generator/include/TestHarness.h:MixedTyped
   24144   // int -> Dimensions map
   24145   .operandDimensions = {{0, {1, 1, 4, 4}}},
   24146   // int -> FLOAT32 map
   24147   .float32Operands = {},
   24148   // int -> INT32 map
   24149   .int32Operands = {},
   24150   // int -> QUANT8_ASYMM map
   24151   .quant8AsymmOperands = {},
   24152   // int -> QUANT16_SYMM map
   24153   .quant16SymmOperands = {},
   24154   // int -> FLOAT16 map
   24155   .float16Operands = {{0, {2.0f, 0.0f, 4.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 6.0f, 0.0f, 8.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}},
   24156   // int -> BOOL8 map
   24157   .bool8Operands = {},
   24158   // int -> QUANT8_SYMM_PER_CHANNEL map
   24159   .quant8ChannelOperands = {},
   24160   // int -> QUANT16_ASYMM map
   24161   .quant16AsymmOperands = {},
   24162   // int -> QUANT8_SYMM map
   24163   .quant8SymmOperands = {},
   24164 }
   24165 },
   24166 }, // End of an example
   24167 };
   24168 return examples_dynamic_output_shape_nchw_float16_weight_as_input_5;
   24169 };
   24170 
   24171