Home | History | Annotate | Download | only in tests
      1 // clang-format off
      2 // Generated file (from: softmax_v1_2.mod.py). Do not edit
      3 #include "../../TestGenerated.h"
      4 
      5 namespace softmax_v1_2 {
      6 // Generated softmax_v1_2 test
      7 #include "generated/examples/softmax_v1_2.example.cpp"
      8 // Generated model constructor
      9 #include "generated/models/softmax_v1_2.model.cpp"
     10 } // namespace softmax_v1_2
     11 
     12 TEST_F(GeneratedTests, softmax_v1_2) {
     13     execute(softmax_v1_2::CreateModel,
     14             softmax_v1_2::is_ignored,
     15             softmax_v1_2::get_examples());
     16 }
     17 TEST_AVAILABLE_SINCE(V1_0, softmax_v1_2, softmax_v1_2::CreateModel)
     18 
     19 TEST_F(GeneratedTests, softmax_v1_2_dim1_axis0) {
     20     execute(softmax_v1_2::CreateModel_dim1_axis0,
     21             softmax_v1_2::is_ignored_dim1_axis0,
     22             softmax_v1_2::get_examples_dim1_axis0());
     23 }
     24 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_dim1_axis0, softmax_v1_2::CreateModel_dim1_axis0)
     25 
     26 TEST_F(GeneratedTests, softmax_v1_2_dim3_axis2) {
     27     execute(softmax_v1_2::CreateModel_dim3_axis2,
     28             softmax_v1_2::is_ignored_dim3_axis2,
     29             softmax_v1_2::get_examples_dim3_axis2());
     30 }
     31 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_dim3_axis2, softmax_v1_2::CreateModel_dim3_axis2)
     32 
     33 TEST_F(GeneratedTests, softmax_v1_2_relaxed) {
     34     execute(softmax_v1_2::CreateModel_relaxed,
     35             softmax_v1_2::is_ignored_relaxed,
     36             softmax_v1_2::get_examples_relaxed());
     37 }
     38 
     39 TEST_F(GeneratedTests, softmax_v1_2_relaxed_dim1_axis0) {
     40     execute(softmax_v1_2::CreateModel_relaxed_dim1_axis0,
     41             softmax_v1_2::is_ignored_relaxed_dim1_axis0,
     42             softmax_v1_2::get_examples_relaxed_dim1_axis0());
     43 }
     44 
     45 TEST_F(GeneratedTests, softmax_v1_2_relaxed_dim3_axis2) {
     46     execute(softmax_v1_2::CreateModel_relaxed_dim3_axis2,
     47             softmax_v1_2::is_ignored_relaxed_dim3_axis2,
     48             softmax_v1_2::get_examples_relaxed_dim3_axis2());
     49 }
     50 
     51 TEST_F(GeneratedTests, softmax_v1_2_float16) {
     52     execute(softmax_v1_2::CreateModel_float16,
     53             softmax_v1_2::is_ignored_float16,
     54             softmax_v1_2::get_examples_float16());
     55 }
     56 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_float16, softmax_v1_2::CreateModel_float16)
     57 
     58 TEST_F(GeneratedTests, softmax_v1_2_float16_dim1_axis0) {
     59     execute(softmax_v1_2::CreateModel_float16_dim1_axis0,
     60             softmax_v1_2::is_ignored_float16_dim1_axis0,
     61             softmax_v1_2::get_examples_float16_dim1_axis0());
     62 }
     63 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_float16_dim1_axis0, softmax_v1_2::CreateModel_float16_dim1_axis0)
     64 
     65 TEST_F(GeneratedTests, softmax_v1_2_float16_dim3_axis2) {
     66     execute(softmax_v1_2::CreateModel_float16_dim3_axis2,
     67             softmax_v1_2::is_ignored_float16_dim3_axis2,
     68             softmax_v1_2::get_examples_float16_dim3_axis2());
     69 }
     70 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_float16_dim3_axis2, softmax_v1_2::CreateModel_float16_dim3_axis2)
     71 
     72 TEST_F(GeneratedTests, softmax_v1_2_quant8) {
     73     execute(softmax_v1_2::CreateModel_quant8,
     74             softmax_v1_2::is_ignored_quant8,
     75             softmax_v1_2::get_examples_quant8());
     76 }
     77 TEST_AVAILABLE_SINCE(V1_0, softmax_v1_2_quant8, softmax_v1_2::CreateModel_quant8)
     78 
     79 TEST_F(GeneratedTests, softmax_v1_2_quant8_dim1_axis0) {
     80     execute(softmax_v1_2::CreateModel_quant8_dim1_axis0,
     81             softmax_v1_2::is_ignored_quant8_dim1_axis0,
     82             softmax_v1_2::get_examples_quant8_dim1_axis0());
     83 }
     84 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_quant8_dim1_axis0, softmax_v1_2::CreateModel_quant8_dim1_axis0)
     85 
     86 TEST_F(GeneratedTests, softmax_v1_2_quant8_dim3_axis2) {
     87     execute(softmax_v1_2::CreateModel_quant8_dim3_axis2,
     88             softmax_v1_2::is_ignored_quant8_dim3_axis2,
     89             softmax_v1_2::get_examples_quant8_dim3_axis2());
     90 }
     91 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_quant8_dim3_axis2, softmax_v1_2::CreateModel_quant8_dim3_axis2)
     92 
     93 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape) {
     94     execute(softmax_v1_2::CreateModel_dynamic_output_shape,
     95             softmax_v1_2::is_ignored_dynamic_output_shape,
     96             softmax_v1_2::get_examples_dynamic_output_shape());
     97 }
     98 
     99 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_dim1_axis0) {
    100     execute(softmax_v1_2::CreateModel_dynamic_output_shape_dim1_axis0,
    101             softmax_v1_2::is_ignored_dynamic_output_shape_dim1_axis0,
    102             softmax_v1_2::get_examples_dynamic_output_shape_dim1_axis0());
    103 }
    104 
    105 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_dim3_axis2) {
    106     execute(softmax_v1_2::CreateModel_dynamic_output_shape_dim3_axis2,
    107             softmax_v1_2::is_ignored_dynamic_output_shape_dim3_axis2,
    108             softmax_v1_2::get_examples_dynamic_output_shape_dim3_axis2());
    109 }
    110 
    111 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_relaxed) {
    112     execute(softmax_v1_2::CreateModel_dynamic_output_shape_relaxed,
    113             softmax_v1_2::is_ignored_dynamic_output_shape_relaxed,
    114             softmax_v1_2::get_examples_dynamic_output_shape_relaxed());
    115 }
    116 
    117 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_relaxed_dim1_axis0) {
    118     execute(softmax_v1_2::CreateModel_dynamic_output_shape_relaxed_dim1_axis0,
    119             softmax_v1_2::is_ignored_dynamic_output_shape_relaxed_dim1_axis0,
    120             softmax_v1_2::get_examples_dynamic_output_shape_relaxed_dim1_axis0());
    121 }
    122 
    123 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_relaxed_dim3_axis2) {
    124     execute(softmax_v1_2::CreateModel_dynamic_output_shape_relaxed_dim3_axis2,
    125             softmax_v1_2::is_ignored_dynamic_output_shape_relaxed_dim3_axis2,
    126             softmax_v1_2::get_examples_dynamic_output_shape_relaxed_dim3_axis2());
    127 }
    128 
    129 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_float16) {
    130     execute(softmax_v1_2::CreateModel_dynamic_output_shape_float16,
    131             softmax_v1_2::is_ignored_dynamic_output_shape_float16,
    132             softmax_v1_2::get_examples_dynamic_output_shape_float16());
    133 }
    134 
    135 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_float16_dim1_axis0) {
    136     execute(softmax_v1_2::CreateModel_dynamic_output_shape_float16_dim1_axis0,
    137             softmax_v1_2::is_ignored_dynamic_output_shape_float16_dim1_axis0,
    138             softmax_v1_2::get_examples_dynamic_output_shape_float16_dim1_axis0());
    139 }
    140 
    141 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_float16_dim3_axis2) {
    142     execute(softmax_v1_2::CreateModel_dynamic_output_shape_float16_dim3_axis2,
    143             softmax_v1_2::is_ignored_dynamic_output_shape_float16_dim3_axis2,
    144             softmax_v1_2::get_examples_dynamic_output_shape_float16_dim3_axis2());
    145 }
    146 
    147 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_quant8) {
    148     execute(softmax_v1_2::CreateModel_dynamic_output_shape_quant8,
    149             softmax_v1_2::is_ignored_dynamic_output_shape_quant8,
    150             softmax_v1_2::get_examples_dynamic_output_shape_quant8());
    151 }
    152 
    153 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_quant8_dim1_axis0) {
    154     execute(softmax_v1_2::CreateModel_dynamic_output_shape_quant8_dim1_axis0,
    155             softmax_v1_2::is_ignored_dynamic_output_shape_quant8_dim1_axis0,
    156             softmax_v1_2::get_examples_dynamic_output_shape_quant8_dim1_axis0());
    157 }
    158 
    159 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_quant8_dim3_axis2) {
    160     execute(softmax_v1_2::CreateModel_dynamic_output_shape_quant8_dim3_axis2,
    161             softmax_v1_2::is_ignored_dynamic_output_shape_quant8_dim3_axis2,
    162             softmax_v1_2::get_examples_dynamic_output_shape_quant8_dim3_axis2());
    163 }
    164 
    165 TEST_F(GeneratedTests, softmax_v1_2_2) {
    166     execute(softmax_v1_2::CreateModel_2,
    167             softmax_v1_2::is_ignored_2,
    168             softmax_v1_2::get_examples_2());
    169 }
    170 TEST_AVAILABLE_SINCE(V1_0, softmax_v1_2_2, softmax_v1_2::CreateModel_2)
    171 
    172 TEST_F(GeneratedTests, softmax_v1_2_dim1_axis0_2) {
    173     execute(softmax_v1_2::CreateModel_dim1_axis0_2,
    174             softmax_v1_2::is_ignored_dim1_axis0_2,
    175             softmax_v1_2::get_examples_dim1_axis0_2());
    176 }
    177 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_dim1_axis0_2, softmax_v1_2::CreateModel_dim1_axis0_2)
    178 
    179 TEST_F(GeneratedTests, softmax_v1_2_dim3_axis2_2) {
    180     execute(softmax_v1_2::CreateModel_dim3_axis2_2,
    181             softmax_v1_2::is_ignored_dim3_axis2_2,
    182             softmax_v1_2::get_examples_dim3_axis2_2());
    183 }
    184 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_dim3_axis2_2, softmax_v1_2::CreateModel_dim3_axis2_2)
    185 
    186 TEST_F(GeneratedTests, softmax_v1_2_relaxed_2) {
    187     execute(softmax_v1_2::CreateModel_relaxed_2,
    188             softmax_v1_2::is_ignored_relaxed_2,
    189             softmax_v1_2::get_examples_relaxed_2());
    190 }
    191 
    192 TEST_F(GeneratedTests, softmax_v1_2_relaxed_dim1_axis0_2) {
    193     execute(softmax_v1_2::CreateModel_relaxed_dim1_axis0_2,
    194             softmax_v1_2::is_ignored_relaxed_dim1_axis0_2,
    195             softmax_v1_2::get_examples_relaxed_dim1_axis0_2());
    196 }
    197 
    198 TEST_F(GeneratedTests, softmax_v1_2_relaxed_dim3_axis2_2) {
    199     execute(softmax_v1_2::CreateModel_relaxed_dim3_axis2_2,
    200             softmax_v1_2::is_ignored_relaxed_dim3_axis2_2,
    201             softmax_v1_2::get_examples_relaxed_dim3_axis2_2());
    202 }
    203 
    204 TEST_F(GeneratedTests, softmax_v1_2_float16_2) {
    205     execute(softmax_v1_2::CreateModel_float16_2,
    206             softmax_v1_2::is_ignored_float16_2,
    207             softmax_v1_2::get_examples_float16_2());
    208 }
    209 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_float16_2, softmax_v1_2::CreateModel_float16_2)
    210 
    211 TEST_F(GeneratedTests, softmax_v1_2_float16_dim1_axis0_2) {
    212     execute(softmax_v1_2::CreateModel_float16_dim1_axis0_2,
    213             softmax_v1_2::is_ignored_float16_dim1_axis0_2,
    214             softmax_v1_2::get_examples_float16_dim1_axis0_2());
    215 }
    216 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_float16_dim1_axis0_2, softmax_v1_2::CreateModel_float16_dim1_axis0_2)
    217 
    218 TEST_F(GeneratedTests, softmax_v1_2_float16_dim3_axis2_2) {
    219     execute(softmax_v1_2::CreateModel_float16_dim3_axis2_2,
    220             softmax_v1_2::is_ignored_float16_dim3_axis2_2,
    221             softmax_v1_2::get_examples_float16_dim3_axis2_2());
    222 }
    223 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_float16_dim3_axis2_2, softmax_v1_2::CreateModel_float16_dim3_axis2_2)
    224 
    225 TEST_F(GeneratedTests, softmax_v1_2_quant8_2) {
    226     execute(softmax_v1_2::CreateModel_quant8_2,
    227             softmax_v1_2::is_ignored_quant8_2,
    228             softmax_v1_2::get_examples_quant8_2());
    229 }
    230 TEST_AVAILABLE_SINCE(V1_0, softmax_v1_2_quant8_2, softmax_v1_2::CreateModel_quant8_2)
    231 
    232 TEST_F(GeneratedTests, softmax_v1_2_quant8_dim1_axis0_2) {
    233     execute(softmax_v1_2::CreateModel_quant8_dim1_axis0_2,
    234             softmax_v1_2::is_ignored_quant8_dim1_axis0_2,
    235             softmax_v1_2::get_examples_quant8_dim1_axis0_2());
    236 }
    237 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_quant8_dim1_axis0_2, softmax_v1_2::CreateModel_quant8_dim1_axis0_2)
    238 
    239 TEST_F(GeneratedTests, softmax_v1_2_quant8_dim3_axis2_2) {
    240     execute(softmax_v1_2::CreateModel_quant8_dim3_axis2_2,
    241             softmax_v1_2::is_ignored_quant8_dim3_axis2_2,
    242             softmax_v1_2::get_examples_quant8_dim3_axis2_2());
    243 }
    244 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_quant8_dim3_axis2_2, softmax_v1_2::CreateModel_quant8_dim3_axis2_2)
    245 
    246 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_2) {
    247     execute(softmax_v1_2::CreateModel_dynamic_output_shape_2,
    248             softmax_v1_2::is_ignored_dynamic_output_shape_2,
    249             softmax_v1_2::get_examples_dynamic_output_shape_2());
    250 }
    251 
    252 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_dim1_axis0_2) {
    253     execute(softmax_v1_2::CreateModel_dynamic_output_shape_dim1_axis0_2,
    254             softmax_v1_2::is_ignored_dynamic_output_shape_dim1_axis0_2,
    255             softmax_v1_2::get_examples_dynamic_output_shape_dim1_axis0_2());
    256 }
    257 
    258 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_dim3_axis2_2) {
    259     execute(softmax_v1_2::CreateModel_dynamic_output_shape_dim3_axis2_2,
    260             softmax_v1_2::is_ignored_dynamic_output_shape_dim3_axis2_2,
    261             softmax_v1_2::get_examples_dynamic_output_shape_dim3_axis2_2());
    262 }
    263 
    264 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_relaxed_2) {
    265     execute(softmax_v1_2::CreateModel_dynamic_output_shape_relaxed_2,
    266             softmax_v1_2::is_ignored_dynamic_output_shape_relaxed_2,
    267             softmax_v1_2::get_examples_dynamic_output_shape_relaxed_2());
    268 }
    269 
    270 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_relaxed_dim1_axis0_2) {
    271     execute(softmax_v1_2::CreateModel_dynamic_output_shape_relaxed_dim1_axis0_2,
    272             softmax_v1_2::is_ignored_dynamic_output_shape_relaxed_dim1_axis0_2,
    273             softmax_v1_2::get_examples_dynamic_output_shape_relaxed_dim1_axis0_2());
    274 }
    275 
    276 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_relaxed_dim3_axis2_2) {
    277     execute(softmax_v1_2::CreateModel_dynamic_output_shape_relaxed_dim3_axis2_2,
    278             softmax_v1_2::is_ignored_dynamic_output_shape_relaxed_dim3_axis2_2,
    279             softmax_v1_2::get_examples_dynamic_output_shape_relaxed_dim3_axis2_2());
    280 }
    281 
    282 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_float16_2) {
    283     execute(softmax_v1_2::CreateModel_dynamic_output_shape_float16_2,
    284             softmax_v1_2::is_ignored_dynamic_output_shape_float16_2,
    285             softmax_v1_2::get_examples_dynamic_output_shape_float16_2());
    286 }
    287 
    288 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_float16_dim1_axis0_2) {
    289     execute(softmax_v1_2::CreateModel_dynamic_output_shape_float16_dim1_axis0_2,
    290             softmax_v1_2::is_ignored_dynamic_output_shape_float16_dim1_axis0_2,
    291             softmax_v1_2::get_examples_dynamic_output_shape_float16_dim1_axis0_2());
    292 }
    293 
    294 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_float16_dim3_axis2_2) {
    295     execute(softmax_v1_2::CreateModel_dynamic_output_shape_float16_dim3_axis2_2,
    296             softmax_v1_2::is_ignored_dynamic_output_shape_float16_dim3_axis2_2,
    297             softmax_v1_2::get_examples_dynamic_output_shape_float16_dim3_axis2_2());
    298 }
    299 
    300 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_quant8_2) {
    301     execute(softmax_v1_2::CreateModel_dynamic_output_shape_quant8_2,
    302             softmax_v1_2::is_ignored_dynamic_output_shape_quant8_2,
    303             softmax_v1_2::get_examples_dynamic_output_shape_quant8_2());
    304 }
    305 
    306 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_quant8_dim1_axis0_2) {
    307     execute(softmax_v1_2::CreateModel_dynamic_output_shape_quant8_dim1_axis0_2,
    308             softmax_v1_2::is_ignored_dynamic_output_shape_quant8_dim1_axis0_2,
    309             softmax_v1_2::get_examples_dynamic_output_shape_quant8_dim1_axis0_2());
    310 }
    311 
    312 TEST_F(DynamicOutputShapeTest, softmax_v1_2_dynamic_output_shape_quant8_dim3_axis2_2) {
    313     execute(softmax_v1_2::CreateModel_dynamic_output_shape_quant8_dim3_axis2_2,
    314             softmax_v1_2::is_ignored_dynamic_output_shape_quant8_dim3_axis2_2,
    315             softmax_v1_2::get_examples_dynamic_output_shape_quant8_dim3_axis2_2());
    316 }
    317 
    318 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis0) {
    319     execute(softmax_v1_2::CreateModel_axis_dim4_axis0,
    320             softmax_v1_2::is_ignored_axis_dim4_axis0,
    321             softmax_v1_2::get_examples_axis_dim4_axis0());
    322 }
    323 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis0, softmax_v1_2::CreateModel_axis_dim4_axis0)
    324 
    325 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis0_neg) {
    326     execute(softmax_v1_2::CreateModel_axis_dim4_axis0_neg,
    327             softmax_v1_2::is_ignored_axis_dim4_axis0_neg,
    328             softmax_v1_2::get_examples_axis_dim4_axis0_neg());
    329 }
    330 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis0_neg, softmax_v1_2::CreateModel_axis_dim4_axis0_neg)
    331 
    332 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis1) {
    333     execute(softmax_v1_2::CreateModel_axis_dim4_axis1,
    334             softmax_v1_2::is_ignored_axis_dim4_axis1,
    335             softmax_v1_2::get_examples_axis_dim4_axis1());
    336 }
    337 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis1, softmax_v1_2::CreateModel_axis_dim4_axis1)
    338 
    339 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis1_neg) {
    340     execute(softmax_v1_2::CreateModel_axis_dim4_axis1_neg,
    341             softmax_v1_2::is_ignored_axis_dim4_axis1_neg,
    342             softmax_v1_2::get_examples_axis_dim4_axis1_neg());
    343 }
    344 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis1_neg, softmax_v1_2::CreateModel_axis_dim4_axis1_neg)
    345 
    346 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis2) {
    347     execute(softmax_v1_2::CreateModel_axis_dim4_axis2,
    348             softmax_v1_2::is_ignored_axis_dim4_axis2,
    349             softmax_v1_2::get_examples_axis_dim4_axis2());
    350 }
    351 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis2, softmax_v1_2::CreateModel_axis_dim4_axis2)
    352 
    353 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis2_neg) {
    354     execute(softmax_v1_2::CreateModel_axis_dim4_axis2_neg,
    355             softmax_v1_2::is_ignored_axis_dim4_axis2_neg,
    356             softmax_v1_2::get_examples_axis_dim4_axis2_neg());
    357 }
    358 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis2_neg, softmax_v1_2::CreateModel_axis_dim4_axis2_neg)
    359 
    360 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis3) {
    361     execute(softmax_v1_2::CreateModel_axis_dim4_axis3,
    362             softmax_v1_2::is_ignored_axis_dim4_axis3,
    363             softmax_v1_2::get_examples_axis_dim4_axis3());
    364 }
    365 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis3, softmax_v1_2::CreateModel_axis_dim4_axis3)
    366 
    367 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis3_neg) {
    368     execute(softmax_v1_2::CreateModel_axis_dim4_axis3_neg,
    369             softmax_v1_2::is_ignored_axis_dim4_axis3_neg,
    370             softmax_v1_2::get_examples_axis_dim4_axis3_neg());
    371 }
    372 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis3_neg, softmax_v1_2::CreateModel_axis_dim4_axis3_neg)
    373 
    374 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis0) {
    375     execute(softmax_v1_2::CreateModel_axis_dim3_axis0,
    376             softmax_v1_2::is_ignored_axis_dim3_axis0,
    377             softmax_v1_2::get_examples_axis_dim3_axis0());
    378 }
    379 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis0, softmax_v1_2::CreateModel_axis_dim3_axis0)
    380 
    381 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis0_neg) {
    382     execute(softmax_v1_2::CreateModel_axis_dim3_axis0_neg,
    383             softmax_v1_2::is_ignored_axis_dim3_axis0_neg,
    384             softmax_v1_2::get_examples_axis_dim3_axis0_neg());
    385 }
    386 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis0_neg, softmax_v1_2::CreateModel_axis_dim3_axis0_neg)
    387 
    388 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis1) {
    389     execute(softmax_v1_2::CreateModel_axis_dim3_axis1,
    390             softmax_v1_2::is_ignored_axis_dim3_axis1,
    391             softmax_v1_2::get_examples_axis_dim3_axis1());
    392 }
    393 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis1, softmax_v1_2::CreateModel_axis_dim3_axis1)
    394 
    395 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis1_neg) {
    396     execute(softmax_v1_2::CreateModel_axis_dim3_axis1_neg,
    397             softmax_v1_2::is_ignored_axis_dim3_axis1_neg,
    398             softmax_v1_2::get_examples_axis_dim3_axis1_neg());
    399 }
    400 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis1_neg, softmax_v1_2::CreateModel_axis_dim3_axis1_neg)
    401 
    402 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis2) {
    403     execute(softmax_v1_2::CreateModel_axis_dim3_axis2,
    404             softmax_v1_2::is_ignored_axis_dim3_axis2,
    405             softmax_v1_2::get_examples_axis_dim3_axis2());
    406 }
    407 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis2, softmax_v1_2::CreateModel_axis_dim3_axis2)
    408 
    409 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis2_neg) {
    410     execute(softmax_v1_2::CreateModel_axis_dim3_axis2_neg,
    411             softmax_v1_2::is_ignored_axis_dim3_axis2_neg,
    412             softmax_v1_2::get_examples_axis_dim3_axis2_neg());
    413 }
    414 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis2_neg, softmax_v1_2::CreateModel_axis_dim3_axis2_neg)
    415 
    416 TEST_F(GeneratedTests, softmax_v1_2_axis_dim2_axis0) {
    417     execute(softmax_v1_2::CreateModel_axis_dim2_axis0,
    418             softmax_v1_2::is_ignored_axis_dim2_axis0,
    419             softmax_v1_2::get_examples_axis_dim2_axis0());
    420 }
    421 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim2_axis0, softmax_v1_2::CreateModel_axis_dim2_axis0)
    422 
    423 TEST_F(GeneratedTests, softmax_v1_2_axis_dim2_axis0_neg) {
    424     execute(softmax_v1_2::CreateModel_axis_dim2_axis0_neg,
    425             softmax_v1_2::is_ignored_axis_dim2_axis0_neg,
    426             softmax_v1_2::get_examples_axis_dim2_axis0_neg());
    427 }
    428 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim2_axis0_neg, softmax_v1_2::CreateModel_axis_dim2_axis0_neg)
    429 
    430 TEST_F(GeneratedTests, softmax_v1_2_axis_dim2_axis1) {
    431     execute(softmax_v1_2::CreateModel_axis_dim2_axis1,
    432             softmax_v1_2::is_ignored_axis_dim2_axis1,
    433             softmax_v1_2::get_examples_axis_dim2_axis1());
    434 }
    435 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim2_axis1, softmax_v1_2::CreateModel_axis_dim2_axis1)
    436 
    437 TEST_F(GeneratedTests, softmax_v1_2_axis_dim2_axis1_neg) {
    438     execute(softmax_v1_2::CreateModel_axis_dim2_axis1_neg,
    439             softmax_v1_2::is_ignored_axis_dim2_axis1_neg,
    440             softmax_v1_2::get_examples_axis_dim2_axis1_neg());
    441 }
    442 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim2_axis1_neg, softmax_v1_2::CreateModel_axis_dim2_axis1_neg)
    443 
    444 TEST_F(GeneratedTests, softmax_v1_2_axis_dim1_axis0) {
    445     execute(softmax_v1_2::CreateModel_axis_dim1_axis0,
    446             softmax_v1_2::is_ignored_axis_dim1_axis0,
    447             softmax_v1_2::get_examples_axis_dim1_axis0());
    448 }
    449 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim1_axis0, softmax_v1_2::CreateModel_axis_dim1_axis0)
    450 
    451 TEST_F(GeneratedTests, softmax_v1_2_axis_dim1_axis0_neg) {
    452     execute(softmax_v1_2::CreateModel_axis_dim1_axis0_neg,
    453             softmax_v1_2::is_ignored_axis_dim1_axis0_neg,
    454             softmax_v1_2::get_examples_axis_dim1_axis0_neg());
    455 }
    456 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim1_axis0_neg, softmax_v1_2::CreateModel_axis_dim1_axis0_neg)
    457 
    458 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis0) {
    459     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis0,
    460             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis0,
    461             softmax_v1_2::get_examples_axis_relaxed_dim4_axis0());
    462 }
    463 
    464 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis0_neg) {
    465     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis0_neg,
    466             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis0_neg,
    467             softmax_v1_2::get_examples_axis_relaxed_dim4_axis0_neg());
    468 }
    469 
    470 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis1) {
    471     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis1,
    472             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis1,
    473             softmax_v1_2::get_examples_axis_relaxed_dim4_axis1());
    474 }
    475 
    476 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis1_neg) {
    477     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis1_neg,
    478             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis1_neg,
    479             softmax_v1_2::get_examples_axis_relaxed_dim4_axis1_neg());
    480 }
    481 
    482 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis2) {
    483     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis2,
    484             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis2,
    485             softmax_v1_2::get_examples_axis_relaxed_dim4_axis2());
    486 }
    487 
    488 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis2_neg) {
    489     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis2_neg,
    490             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis2_neg,
    491             softmax_v1_2::get_examples_axis_relaxed_dim4_axis2_neg());
    492 }
    493 
    494 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis3) {
    495     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis3,
    496             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis3,
    497             softmax_v1_2::get_examples_axis_relaxed_dim4_axis3());
    498 }
    499 
    500 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis3_neg) {
    501     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis3_neg,
    502             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis3_neg,
    503             softmax_v1_2::get_examples_axis_relaxed_dim4_axis3_neg());
    504 }
    505 
    506 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis0) {
    507     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis0,
    508             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis0,
    509             softmax_v1_2::get_examples_axis_relaxed_dim3_axis0());
    510 }
    511 
    512 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis0_neg) {
    513     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis0_neg,
    514             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis0_neg,
    515             softmax_v1_2::get_examples_axis_relaxed_dim3_axis0_neg());
    516 }
    517 
    518 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis1) {
    519     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis1,
    520             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis1,
    521             softmax_v1_2::get_examples_axis_relaxed_dim3_axis1());
    522 }
    523 
    524 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis1_neg) {
    525     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis1_neg,
    526             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis1_neg,
    527             softmax_v1_2::get_examples_axis_relaxed_dim3_axis1_neg());
    528 }
    529 
    530 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis2) {
    531     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis2,
    532             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis2,
    533             softmax_v1_2::get_examples_axis_relaxed_dim3_axis2());
    534 }
    535 
    536 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis2_neg) {
    537     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis2_neg,
    538             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis2_neg,
    539             softmax_v1_2::get_examples_axis_relaxed_dim3_axis2_neg());
    540 }
    541 
    542 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim2_axis0) {
    543     execute(softmax_v1_2::CreateModel_axis_relaxed_dim2_axis0,
    544             softmax_v1_2::is_ignored_axis_relaxed_dim2_axis0,
    545             softmax_v1_2::get_examples_axis_relaxed_dim2_axis0());
    546 }
    547 
    548 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim2_axis0_neg) {
    549     execute(softmax_v1_2::CreateModel_axis_relaxed_dim2_axis0_neg,
    550             softmax_v1_2::is_ignored_axis_relaxed_dim2_axis0_neg,
    551             softmax_v1_2::get_examples_axis_relaxed_dim2_axis0_neg());
    552 }
    553 
    554 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim2_axis1) {
    555     execute(softmax_v1_2::CreateModel_axis_relaxed_dim2_axis1,
    556             softmax_v1_2::is_ignored_axis_relaxed_dim2_axis1,
    557             softmax_v1_2::get_examples_axis_relaxed_dim2_axis1());
    558 }
    559 
    560 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim2_axis1_neg) {
    561     execute(softmax_v1_2::CreateModel_axis_relaxed_dim2_axis1_neg,
    562             softmax_v1_2::is_ignored_axis_relaxed_dim2_axis1_neg,
    563             softmax_v1_2::get_examples_axis_relaxed_dim2_axis1_neg());
    564 }
    565 
    566 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim1_axis0) {
    567     execute(softmax_v1_2::CreateModel_axis_relaxed_dim1_axis0,
    568             softmax_v1_2::is_ignored_axis_relaxed_dim1_axis0,
    569             softmax_v1_2::get_examples_axis_relaxed_dim1_axis0());
    570 }
    571 
    572 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim1_axis0_neg) {
    573     execute(softmax_v1_2::CreateModel_axis_relaxed_dim1_axis0_neg,
    574             softmax_v1_2::is_ignored_axis_relaxed_dim1_axis0_neg,
    575             softmax_v1_2::get_examples_axis_relaxed_dim1_axis0_neg());
    576 }
    577 
    578 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis0) {
    579     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis0,
    580             softmax_v1_2::is_ignored_axis_float16_dim4_axis0,
    581             softmax_v1_2::get_examples_axis_float16_dim4_axis0());
    582 }
    583 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis0, softmax_v1_2::CreateModel_axis_float16_dim4_axis0)
    584 
    585 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis0_neg) {
    586     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis0_neg,
    587             softmax_v1_2::is_ignored_axis_float16_dim4_axis0_neg,
    588             softmax_v1_2::get_examples_axis_float16_dim4_axis0_neg());
    589 }
    590 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis0_neg, softmax_v1_2::CreateModel_axis_float16_dim4_axis0_neg)
    591 
    592 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis1) {
    593     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis1,
    594             softmax_v1_2::is_ignored_axis_float16_dim4_axis1,
    595             softmax_v1_2::get_examples_axis_float16_dim4_axis1());
    596 }
    597 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis1, softmax_v1_2::CreateModel_axis_float16_dim4_axis1)
    598 
    599 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis1_neg) {
    600     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis1_neg,
    601             softmax_v1_2::is_ignored_axis_float16_dim4_axis1_neg,
    602             softmax_v1_2::get_examples_axis_float16_dim4_axis1_neg());
    603 }
    604 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis1_neg, softmax_v1_2::CreateModel_axis_float16_dim4_axis1_neg)
    605 
    606 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis2) {
    607     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis2,
    608             softmax_v1_2::is_ignored_axis_float16_dim4_axis2,
    609             softmax_v1_2::get_examples_axis_float16_dim4_axis2());
    610 }
    611 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis2, softmax_v1_2::CreateModel_axis_float16_dim4_axis2)
    612 
    613 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis2_neg) {
    614     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis2_neg,
    615             softmax_v1_2::is_ignored_axis_float16_dim4_axis2_neg,
    616             softmax_v1_2::get_examples_axis_float16_dim4_axis2_neg());
    617 }
    618 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis2_neg, softmax_v1_2::CreateModel_axis_float16_dim4_axis2_neg)
    619 
    620 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis3) {
    621     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis3,
    622             softmax_v1_2::is_ignored_axis_float16_dim4_axis3,
    623             softmax_v1_2::get_examples_axis_float16_dim4_axis3());
    624 }
    625 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis3, softmax_v1_2::CreateModel_axis_float16_dim4_axis3)
    626 
    627 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis3_neg) {
    628     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis3_neg,
    629             softmax_v1_2::is_ignored_axis_float16_dim4_axis3_neg,
    630             softmax_v1_2::get_examples_axis_float16_dim4_axis3_neg());
    631 }
    632 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis3_neg, softmax_v1_2::CreateModel_axis_float16_dim4_axis3_neg)
    633 
    634 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis0) {
    635     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis0,
    636             softmax_v1_2::is_ignored_axis_float16_dim3_axis0,
    637             softmax_v1_2::get_examples_axis_float16_dim3_axis0());
    638 }
    639 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis0, softmax_v1_2::CreateModel_axis_float16_dim3_axis0)
    640 
    641 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis0_neg) {
    642     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis0_neg,
    643             softmax_v1_2::is_ignored_axis_float16_dim3_axis0_neg,
    644             softmax_v1_2::get_examples_axis_float16_dim3_axis0_neg());
    645 }
    646 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis0_neg, softmax_v1_2::CreateModel_axis_float16_dim3_axis0_neg)
    647 
    648 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis1) {
    649     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis1,
    650             softmax_v1_2::is_ignored_axis_float16_dim3_axis1,
    651             softmax_v1_2::get_examples_axis_float16_dim3_axis1());
    652 }
    653 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis1, softmax_v1_2::CreateModel_axis_float16_dim3_axis1)
    654 
    655 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis1_neg) {
    656     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis1_neg,
    657             softmax_v1_2::is_ignored_axis_float16_dim3_axis1_neg,
    658             softmax_v1_2::get_examples_axis_float16_dim3_axis1_neg());
    659 }
    660 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis1_neg, softmax_v1_2::CreateModel_axis_float16_dim3_axis1_neg)
    661 
    662 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis2) {
    663     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis2,
    664             softmax_v1_2::is_ignored_axis_float16_dim3_axis2,
    665             softmax_v1_2::get_examples_axis_float16_dim3_axis2());
    666 }
    667 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis2, softmax_v1_2::CreateModel_axis_float16_dim3_axis2)
    668 
    669 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis2_neg) {
    670     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis2_neg,
    671             softmax_v1_2::is_ignored_axis_float16_dim3_axis2_neg,
    672             softmax_v1_2::get_examples_axis_float16_dim3_axis2_neg());
    673 }
    674 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis2_neg, softmax_v1_2::CreateModel_axis_float16_dim3_axis2_neg)
    675 
    676 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim2_axis0) {
    677     execute(softmax_v1_2::CreateModel_axis_float16_dim2_axis0,
    678             softmax_v1_2::is_ignored_axis_float16_dim2_axis0,
    679             softmax_v1_2::get_examples_axis_float16_dim2_axis0());
    680 }
    681 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim2_axis0, softmax_v1_2::CreateModel_axis_float16_dim2_axis0)
    682 
    683 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim2_axis0_neg) {
    684     execute(softmax_v1_2::CreateModel_axis_float16_dim2_axis0_neg,
    685             softmax_v1_2::is_ignored_axis_float16_dim2_axis0_neg,
    686             softmax_v1_2::get_examples_axis_float16_dim2_axis0_neg());
    687 }
    688 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim2_axis0_neg, softmax_v1_2::CreateModel_axis_float16_dim2_axis0_neg)
    689 
    690 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim2_axis1) {
    691     execute(softmax_v1_2::CreateModel_axis_float16_dim2_axis1,
    692             softmax_v1_2::is_ignored_axis_float16_dim2_axis1,
    693             softmax_v1_2::get_examples_axis_float16_dim2_axis1());
    694 }
    695 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim2_axis1, softmax_v1_2::CreateModel_axis_float16_dim2_axis1)
    696 
    697 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim2_axis1_neg) {
    698     execute(softmax_v1_2::CreateModel_axis_float16_dim2_axis1_neg,
    699             softmax_v1_2::is_ignored_axis_float16_dim2_axis1_neg,
    700             softmax_v1_2::get_examples_axis_float16_dim2_axis1_neg());
    701 }
    702 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim2_axis1_neg, softmax_v1_2::CreateModel_axis_float16_dim2_axis1_neg)
    703 
    704 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim1_axis0) {
    705     execute(softmax_v1_2::CreateModel_axis_float16_dim1_axis0,
    706             softmax_v1_2::is_ignored_axis_float16_dim1_axis0,
    707             softmax_v1_2::get_examples_axis_float16_dim1_axis0());
    708 }
    709 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim1_axis0, softmax_v1_2::CreateModel_axis_float16_dim1_axis0)
    710 
    711 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim1_axis0_neg) {
    712     execute(softmax_v1_2::CreateModel_axis_float16_dim1_axis0_neg,
    713             softmax_v1_2::is_ignored_axis_float16_dim1_axis0_neg,
    714             softmax_v1_2::get_examples_axis_float16_dim1_axis0_neg());
    715 }
    716 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim1_axis0_neg, softmax_v1_2::CreateModel_axis_float16_dim1_axis0_neg)
    717 
    718 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis0) {
    719     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis0,
    720             softmax_v1_2::is_ignored_axis_quant8_dim4_axis0,
    721             softmax_v1_2::get_examples_axis_quant8_dim4_axis0());
    722 }
    723 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis0, softmax_v1_2::CreateModel_axis_quant8_dim4_axis0)
    724 
    725 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis0_neg) {
    726     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis0_neg,
    727             softmax_v1_2::is_ignored_axis_quant8_dim4_axis0_neg,
    728             softmax_v1_2::get_examples_axis_quant8_dim4_axis0_neg());
    729 }
    730 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis0_neg, softmax_v1_2::CreateModel_axis_quant8_dim4_axis0_neg)
    731 
    732 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis1) {
    733     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis1,
    734             softmax_v1_2::is_ignored_axis_quant8_dim4_axis1,
    735             softmax_v1_2::get_examples_axis_quant8_dim4_axis1());
    736 }
    737 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis1, softmax_v1_2::CreateModel_axis_quant8_dim4_axis1)
    738 
    739 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis1_neg) {
    740     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis1_neg,
    741             softmax_v1_2::is_ignored_axis_quant8_dim4_axis1_neg,
    742             softmax_v1_2::get_examples_axis_quant8_dim4_axis1_neg());
    743 }
    744 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis1_neg, softmax_v1_2::CreateModel_axis_quant8_dim4_axis1_neg)
    745 
    746 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis2) {
    747     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis2,
    748             softmax_v1_2::is_ignored_axis_quant8_dim4_axis2,
    749             softmax_v1_2::get_examples_axis_quant8_dim4_axis2());
    750 }
    751 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis2, softmax_v1_2::CreateModel_axis_quant8_dim4_axis2)
    752 
    753 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis2_neg) {
    754     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis2_neg,
    755             softmax_v1_2::is_ignored_axis_quant8_dim4_axis2_neg,
    756             softmax_v1_2::get_examples_axis_quant8_dim4_axis2_neg());
    757 }
    758 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis2_neg, softmax_v1_2::CreateModel_axis_quant8_dim4_axis2_neg)
    759 
    760 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis3) {
    761     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis3,
    762             softmax_v1_2::is_ignored_axis_quant8_dim4_axis3,
    763             softmax_v1_2::get_examples_axis_quant8_dim4_axis3());
    764 }
    765 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis3, softmax_v1_2::CreateModel_axis_quant8_dim4_axis3)
    766 
    767 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis3_neg) {
    768     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis3_neg,
    769             softmax_v1_2::is_ignored_axis_quant8_dim4_axis3_neg,
    770             softmax_v1_2::get_examples_axis_quant8_dim4_axis3_neg());
    771 }
    772 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis3_neg, softmax_v1_2::CreateModel_axis_quant8_dim4_axis3_neg)
    773 
    774 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis0) {
    775     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis0,
    776             softmax_v1_2::is_ignored_axis_quant8_dim3_axis0,
    777             softmax_v1_2::get_examples_axis_quant8_dim3_axis0());
    778 }
    779 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis0, softmax_v1_2::CreateModel_axis_quant8_dim3_axis0)
    780 
    781 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis0_neg) {
    782     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis0_neg,
    783             softmax_v1_2::is_ignored_axis_quant8_dim3_axis0_neg,
    784             softmax_v1_2::get_examples_axis_quant8_dim3_axis0_neg());
    785 }
    786 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis0_neg, softmax_v1_2::CreateModel_axis_quant8_dim3_axis0_neg)
    787 
    788 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis1) {
    789     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis1,
    790             softmax_v1_2::is_ignored_axis_quant8_dim3_axis1,
    791             softmax_v1_2::get_examples_axis_quant8_dim3_axis1());
    792 }
    793 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis1, softmax_v1_2::CreateModel_axis_quant8_dim3_axis1)
    794 
    795 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis1_neg) {
    796     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis1_neg,
    797             softmax_v1_2::is_ignored_axis_quant8_dim3_axis1_neg,
    798             softmax_v1_2::get_examples_axis_quant8_dim3_axis1_neg());
    799 }
    800 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis1_neg, softmax_v1_2::CreateModel_axis_quant8_dim3_axis1_neg)
    801 
    802 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis2) {
    803     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis2,
    804             softmax_v1_2::is_ignored_axis_quant8_dim3_axis2,
    805             softmax_v1_2::get_examples_axis_quant8_dim3_axis2());
    806 }
    807 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis2, softmax_v1_2::CreateModel_axis_quant8_dim3_axis2)
    808 
    809 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis2_neg) {
    810     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis2_neg,
    811             softmax_v1_2::is_ignored_axis_quant8_dim3_axis2_neg,
    812             softmax_v1_2::get_examples_axis_quant8_dim3_axis2_neg());
    813 }
    814 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis2_neg, softmax_v1_2::CreateModel_axis_quant8_dim3_axis2_neg)
    815 
    816 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim2_axis0) {
    817     execute(softmax_v1_2::CreateModel_axis_quant8_dim2_axis0,
    818             softmax_v1_2::is_ignored_axis_quant8_dim2_axis0,
    819             softmax_v1_2::get_examples_axis_quant8_dim2_axis0());
    820 }
    821 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim2_axis0, softmax_v1_2::CreateModel_axis_quant8_dim2_axis0)
    822 
    823 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim2_axis0_neg) {
    824     execute(softmax_v1_2::CreateModel_axis_quant8_dim2_axis0_neg,
    825             softmax_v1_2::is_ignored_axis_quant8_dim2_axis0_neg,
    826             softmax_v1_2::get_examples_axis_quant8_dim2_axis0_neg());
    827 }
    828 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim2_axis0_neg, softmax_v1_2::CreateModel_axis_quant8_dim2_axis0_neg)
    829 
    830 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim2_axis1) {
    831     execute(softmax_v1_2::CreateModel_axis_quant8_dim2_axis1,
    832             softmax_v1_2::is_ignored_axis_quant8_dim2_axis1,
    833             softmax_v1_2::get_examples_axis_quant8_dim2_axis1());
    834 }
    835 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim2_axis1, softmax_v1_2::CreateModel_axis_quant8_dim2_axis1)
    836 
    837 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim2_axis1_neg) {
    838     execute(softmax_v1_2::CreateModel_axis_quant8_dim2_axis1_neg,
    839             softmax_v1_2::is_ignored_axis_quant8_dim2_axis1_neg,
    840             softmax_v1_2::get_examples_axis_quant8_dim2_axis1_neg());
    841 }
    842 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim2_axis1_neg, softmax_v1_2::CreateModel_axis_quant8_dim2_axis1_neg)
    843 
    844 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim1_axis0) {
    845     execute(softmax_v1_2::CreateModel_axis_quant8_dim1_axis0,
    846             softmax_v1_2::is_ignored_axis_quant8_dim1_axis0,
    847             softmax_v1_2::get_examples_axis_quant8_dim1_axis0());
    848 }
    849 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim1_axis0, softmax_v1_2::CreateModel_axis_quant8_dim1_axis0)
    850 
    851 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim1_axis0_neg) {
    852     execute(softmax_v1_2::CreateModel_axis_quant8_dim1_axis0_neg,
    853             softmax_v1_2::is_ignored_axis_quant8_dim1_axis0_neg,
    854             softmax_v1_2::get_examples_axis_quant8_dim1_axis0_neg());
    855 }
    856 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim1_axis0_neg, softmax_v1_2::CreateModel_axis_quant8_dim1_axis0_neg)
    857 
    858 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis0) {
    859     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis0,
    860             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis0,
    861             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis0());
    862 }
    863 
    864 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis0_neg) {
    865     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis0_neg,
    866             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis0_neg,
    867             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis0_neg());
    868 }
    869 
    870 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis1) {
    871     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis1,
    872             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis1,
    873             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis1());
    874 }
    875 
    876 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis1_neg) {
    877     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis1_neg,
    878             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis1_neg,
    879             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis1_neg());
    880 }
    881 
    882 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis2) {
    883     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis2,
    884             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis2,
    885             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis2());
    886 }
    887 
    888 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis2_neg) {
    889     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis2_neg,
    890             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis2_neg,
    891             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis2_neg());
    892 }
    893 
    894 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis3) {
    895     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis3,
    896             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis3,
    897             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis3());
    898 }
    899 
    900 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis3_neg) {
    901     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis3_neg,
    902             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis3_neg,
    903             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis3_neg());
    904 }
    905 
    906 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis0) {
    907     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis0,
    908             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis0,
    909             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis0());
    910 }
    911 
    912 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis0_neg) {
    913     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis0_neg,
    914             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis0_neg,
    915             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis0_neg());
    916 }
    917 
    918 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis1) {
    919     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis1,
    920             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis1,
    921             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis1());
    922 }
    923 
    924 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis1_neg) {
    925     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis1_neg,
    926             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis1_neg,
    927             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis1_neg());
    928 }
    929 
    930 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis2) {
    931     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis2,
    932             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis2,
    933             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis2());
    934 }
    935 
    936 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis2_neg) {
    937     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis2_neg,
    938             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis2_neg,
    939             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis2_neg());
    940 }
    941 
    942 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim2_axis0) {
    943     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim2_axis0,
    944             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim2_axis0,
    945             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim2_axis0());
    946 }
    947 
    948 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim2_axis0_neg) {
    949     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim2_axis0_neg,
    950             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim2_axis0_neg,
    951             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim2_axis0_neg());
    952 }
    953 
    954 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim2_axis1) {
    955     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim2_axis1,
    956             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim2_axis1,
    957             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim2_axis1());
    958 }
    959 
    960 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim2_axis1_neg) {
    961     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim2_axis1_neg,
    962             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim2_axis1_neg,
    963             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim2_axis1_neg());
    964 }
    965 
    966 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim1_axis0) {
    967     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim1_axis0,
    968             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim1_axis0,
    969             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim1_axis0());
    970 }
    971 
    972 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim1_axis0_neg) {
    973     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim1_axis0_neg,
    974             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim1_axis0_neg,
    975             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim1_axis0_neg());
    976 }
    977 
    978 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis0) {
    979     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis0,
    980             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis0,
    981             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0());
    982 }
    983 
    984 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis0_neg) {
    985     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis0_neg,
    986             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis0_neg,
    987             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0_neg());
    988 }
    989 
    990 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis1) {
    991     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis1,
    992             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis1,
    993             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1());
    994 }
    995 
    996 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis1_neg) {
    997     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis1_neg,
    998             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis1_neg,
    999             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1_neg());
   1000 }
   1001 
   1002 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis2) {
   1003     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis2,
   1004             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis2,
   1005             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2());
   1006 }
   1007 
   1008 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis2_neg) {
   1009     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis2_neg,
   1010             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis2_neg,
   1011             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2_neg());
   1012 }
   1013 
   1014 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis3) {
   1015     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis3,
   1016             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis3,
   1017             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3());
   1018 }
   1019 
   1020 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis3_neg) {
   1021     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis3_neg,
   1022             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis3_neg,
   1023             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3_neg());
   1024 }
   1025 
   1026 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis0) {
   1027     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis0,
   1028             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis0,
   1029             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0());
   1030 }
   1031 
   1032 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis0_neg) {
   1033     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis0_neg,
   1034             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis0_neg,
   1035             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0_neg());
   1036 }
   1037 
   1038 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis1) {
   1039     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis1,
   1040             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis1,
   1041             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1());
   1042 }
   1043 
   1044 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis1_neg) {
   1045     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis1_neg,
   1046             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis1_neg,
   1047             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1_neg());
   1048 }
   1049 
   1050 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis2) {
   1051     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis2,
   1052             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis2,
   1053             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2());
   1054 }
   1055 
   1056 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis2_neg) {
   1057     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis2_neg,
   1058             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis2_neg,
   1059             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2_neg());
   1060 }
   1061 
   1062 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim2_axis0) {
   1063     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim2_axis0,
   1064             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim2_axis0,
   1065             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0());
   1066 }
   1067 
   1068 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim2_axis0_neg) {
   1069     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim2_axis0_neg,
   1070             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim2_axis0_neg,
   1071             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0_neg());
   1072 }
   1073 
   1074 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim2_axis1) {
   1075     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim2_axis1,
   1076             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim2_axis1,
   1077             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1());
   1078 }
   1079 
   1080 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim2_axis1_neg) {
   1081     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim2_axis1_neg,
   1082             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim2_axis1_neg,
   1083             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1_neg());
   1084 }
   1085 
   1086 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim1_axis0) {
   1087     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim1_axis0,
   1088             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim1_axis0,
   1089             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0());
   1090 }
   1091 
   1092 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim1_axis0_neg) {
   1093     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim1_axis0_neg,
   1094             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim1_axis0_neg,
   1095             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0_neg());
   1096 }
   1097 
   1098 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis0) {
   1099     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis0,
   1100             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis0,
   1101             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis0());
   1102 }
   1103 
   1104 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis0_neg) {
   1105     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis0_neg,
   1106             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis0_neg,
   1107             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis0_neg());
   1108 }
   1109 
   1110 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis1) {
   1111     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis1,
   1112             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis1,
   1113             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis1());
   1114 }
   1115 
   1116 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis1_neg) {
   1117     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis1_neg,
   1118             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis1_neg,
   1119             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis1_neg());
   1120 }
   1121 
   1122 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis2) {
   1123     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis2,
   1124             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis2,
   1125             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis2());
   1126 }
   1127 
   1128 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis2_neg) {
   1129     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis2_neg,
   1130             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis2_neg,
   1131             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis2_neg());
   1132 }
   1133 
   1134 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis3) {
   1135     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis3,
   1136             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis3,
   1137             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis3());
   1138 }
   1139 
   1140 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis3_neg) {
   1141     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis3_neg,
   1142             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis3_neg,
   1143             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis3_neg());
   1144 }
   1145 
   1146 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis0) {
   1147     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis0,
   1148             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis0,
   1149             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis0());
   1150 }
   1151 
   1152 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis0_neg) {
   1153     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis0_neg,
   1154             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis0_neg,
   1155             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis0_neg());
   1156 }
   1157 
   1158 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis1) {
   1159     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis1,
   1160             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis1,
   1161             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis1());
   1162 }
   1163 
   1164 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis1_neg) {
   1165     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis1_neg,
   1166             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis1_neg,
   1167             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis1_neg());
   1168 }
   1169 
   1170 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis2) {
   1171     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis2,
   1172             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis2,
   1173             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis2());
   1174 }
   1175 
   1176 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis2_neg) {
   1177     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis2_neg,
   1178             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis2_neg,
   1179             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis2_neg());
   1180 }
   1181 
   1182 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim2_axis0) {
   1183     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim2_axis0,
   1184             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim2_axis0,
   1185             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim2_axis0());
   1186 }
   1187 
   1188 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim2_axis0_neg) {
   1189     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim2_axis0_neg,
   1190             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim2_axis0_neg,
   1191             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim2_axis0_neg());
   1192 }
   1193 
   1194 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim2_axis1) {
   1195     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim2_axis1,
   1196             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim2_axis1,
   1197             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim2_axis1());
   1198 }
   1199 
   1200 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim2_axis1_neg) {
   1201     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim2_axis1_neg,
   1202             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim2_axis1_neg,
   1203             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim2_axis1_neg());
   1204 }
   1205 
   1206 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim1_axis0) {
   1207     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim1_axis0,
   1208             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim1_axis0,
   1209             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim1_axis0());
   1210 }
   1211 
   1212 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim1_axis0_neg) {
   1213     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim1_axis0_neg,
   1214             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim1_axis0_neg,
   1215             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim1_axis0_neg());
   1216 }
   1217 
   1218 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis0) {
   1219     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis0,
   1220             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis0,
   1221             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis0());
   1222 }
   1223 
   1224 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis0_neg) {
   1225     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis0_neg,
   1226             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis0_neg,
   1227             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis0_neg());
   1228 }
   1229 
   1230 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis1) {
   1231     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis1,
   1232             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis1,
   1233             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis1());
   1234 }
   1235 
   1236 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis1_neg) {
   1237     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis1_neg,
   1238             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis1_neg,
   1239             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis1_neg());
   1240 }
   1241 
   1242 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis2) {
   1243     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis2,
   1244             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis2,
   1245             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis2());
   1246 }
   1247 
   1248 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis2_neg) {
   1249     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis2_neg,
   1250             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis2_neg,
   1251             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis2_neg());
   1252 }
   1253 
   1254 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis3) {
   1255     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis3,
   1256             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis3,
   1257             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis3());
   1258 }
   1259 
   1260 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis3_neg) {
   1261     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis3_neg,
   1262             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis3_neg,
   1263             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis3_neg());
   1264 }
   1265 
   1266 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis0) {
   1267     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis0,
   1268             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis0,
   1269             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis0());
   1270 }
   1271 
   1272 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis0_neg) {
   1273     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis0_neg,
   1274             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis0_neg,
   1275             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis0_neg());
   1276 }
   1277 
   1278 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis1) {
   1279     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis1,
   1280             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis1,
   1281             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis1());
   1282 }
   1283 
   1284 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis1_neg) {
   1285     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis1_neg,
   1286             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis1_neg,
   1287             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis1_neg());
   1288 }
   1289 
   1290 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis2) {
   1291     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis2,
   1292             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis2,
   1293             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis2());
   1294 }
   1295 
   1296 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis2_neg) {
   1297     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis2_neg,
   1298             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis2_neg,
   1299             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis2_neg());
   1300 }
   1301 
   1302 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim2_axis0) {
   1303     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim2_axis0,
   1304             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim2_axis0,
   1305             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim2_axis0());
   1306 }
   1307 
   1308 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim2_axis0_neg) {
   1309     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim2_axis0_neg,
   1310             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim2_axis0_neg,
   1311             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim2_axis0_neg());
   1312 }
   1313 
   1314 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim2_axis1) {
   1315     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim2_axis1,
   1316             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim2_axis1,
   1317             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim2_axis1());
   1318 }
   1319 
   1320 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim2_axis1_neg) {
   1321     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim2_axis1_neg,
   1322             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim2_axis1_neg,
   1323             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim2_axis1_neg());
   1324 }
   1325 
   1326 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim1_axis0) {
   1327     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim1_axis0,
   1328             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim1_axis0,
   1329             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim1_axis0());
   1330 }
   1331 
   1332 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim1_axis0_neg) {
   1333     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim1_axis0_neg,
   1334             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim1_axis0_neg,
   1335             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim1_axis0_neg());
   1336 }
   1337 
   1338 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis0_2) {
   1339     execute(softmax_v1_2::CreateModel_axis_dim4_axis0_2,
   1340             softmax_v1_2::is_ignored_axis_dim4_axis0_2,
   1341             softmax_v1_2::get_examples_axis_dim4_axis0_2());
   1342 }
   1343 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis0_2, softmax_v1_2::CreateModel_axis_dim4_axis0_2)
   1344 
   1345 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis0_neg_2) {
   1346     execute(softmax_v1_2::CreateModel_axis_dim4_axis0_neg_2,
   1347             softmax_v1_2::is_ignored_axis_dim4_axis0_neg_2,
   1348             softmax_v1_2::get_examples_axis_dim4_axis0_neg_2());
   1349 }
   1350 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis0_neg_2, softmax_v1_2::CreateModel_axis_dim4_axis0_neg_2)
   1351 
   1352 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis1_2) {
   1353     execute(softmax_v1_2::CreateModel_axis_dim4_axis1_2,
   1354             softmax_v1_2::is_ignored_axis_dim4_axis1_2,
   1355             softmax_v1_2::get_examples_axis_dim4_axis1_2());
   1356 }
   1357 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis1_2, softmax_v1_2::CreateModel_axis_dim4_axis1_2)
   1358 
   1359 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis1_neg_2) {
   1360     execute(softmax_v1_2::CreateModel_axis_dim4_axis1_neg_2,
   1361             softmax_v1_2::is_ignored_axis_dim4_axis1_neg_2,
   1362             softmax_v1_2::get_examples_axis_dim4_axis1_neg_2());
   1363 }
   1364 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis1_neg_2, softmax_v1_2::CreateModel_axis_dim4_axis1_neg_2)
   1365 
   1366 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis2_2) {
   1367     execute(softmax_v1_2::CreateModel_axis_dim4_axis2_2,
   1368             softmax_v1_2::is_ignored_axis_dim4_axis2_2,
   1369             softmax_v1_2::get_examples_axis_dim4_axis2_2());
   1370 }
   1371 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis2_2, softmax_v1_2::CreateModel_axis_dim4_axis2_2)
   1372 
   1373 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis2_neg_2) {
   1374     execute(softmax_v1_2::CreateModel_axis_dim4_axis2_neg_2,
   1375             softmax_v1_2::is_ignored_axis_dim4_axis2_neg_2,
   1376             softmax_v1_2::get_examples_axis_dim4_axis2_neg_2());
   1377 }
   1378 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis2_neg_2, softmax_v1_2::CreateModel_axis_dim4_axis2_neg_2)
   1379 
   1380 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis3_2) {
   1381     execute(softmax_v1_2::CreateModel_axis_dim4_axis3_2,
   1382             softmax_v1_2::is_ignored_axis_dim4_axis3_2,
   1383             softmax_v1_2::get_examples_axis_dim4_axis3_2());
   1384 }
   1385 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis3_2, softmax_v1_2::CreateModel_axis_dim4_axis3_2)
   1386 
   1387 TEST_F(GeneratedTests, softmax_v1_2_axis_dim4_axis3_neg_2) {
   1388     execute(softmax_v1_2::CreateModel_axis_dim4_axis3_neg_2,
   1389             softmax_v1_2::is_ignored_axis_dim4_axis3_neg_2,
   1390             softmax_v1_2::get_examples_axis_dim4_axis3_neg_2());
   1391 }
   1392 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim4_axis3_neg_2, softmax_v1_2::CreateModel_axis_dim4_axis3_neg_2)
   1393 
   1394 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis0_2) {
   1395     execute(softmax_v1_2::CreateModel_axis_dim3_axis0_2,
   1396             softmax_v1_2::is_ignored_axis_dim3_axis0_2,
   1397             softmax_v1_2::get_examples_axis_dim3_axis0_2());
   1398 }
   1399 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis0_2, softmax_v1_2::CreateModel_axis_dim3_axis0_2)
   1400 
   1401 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis0_neg_2) {
   1402     execute(softmax_v1_2::CreateModel_axis_dim3_axis0_neg_2,
   1403             softmax_v1_2::is_ignored_axis_dim3_axis0_neg_2,
   1404             softmax_v1_2::get_examples_axis_dim3_axis0_neg_2());
   1405 }
   1406 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis0_neg_2, softmax_v1_2::CreateModel_axis_dim3_axis0_neg_2)
   1407 
   1408 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis1_2) {
   1409     execute(softmax_v1_2::CreateModel_axis_dim3_axis1_2,
   1410             softmax_v1_2::is_ignored_axis_dim3_axis1_2,
   1411             softmax_v1_2::get_examples_axis_dim3_axis1_2());
   1412 }
   1413 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis1_2, softmax_v1_2::CreateModel_axis_dim3_axis1_2)
   1414 
   1415 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis1_neg_2) {
   1416     execute(softmax_v1_2::CreateModel_axis_dim3_axis1_neg_2,
   1417             softmax_v1_2::is_ignored_axis_dim3_axis1_neg_2,
   1418             softmax_v1_2::get_examples_axis_dim3_axis1_neg_2());
   1419 }
   1420 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis1_neg_2, softmax_v1_2::CreateModel_axis_dim3_axis1_neg_2)
   1421 
   1422 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis2_2) {
   1423     execute(softmax_v1_2::CreateModel_axis_dim3_axis2_2,
   1424             softmax_v1_2::is_ignored_axis_dim3_axis2_2,
   1425             softmax_v1_2::get_examples_axis_dim3_axis2_2());
   1426 }
   1427 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis2_2, softmax_v1_2::CreateModel_axis_dim3_axis2_2)
   1428 
   1429 TEST_F(GeneratedTests, softmax_v1_2_axis_dim3_axis2_neg_2) {
   1430     execute(softmax_v1_2::CreateModel_axis_dim3_axis2_neg_2,
   1431             softmax_v1_2::is_ignored_axis_dim3_axis2_neg_2,
   1432             softmax_v1_2::get_examples_axis_dim3_axis2_neg_2());
   1433 }
   1434 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim3_axis2_neg_2, softmax_v1_2::CreateModel_axis_dim3_axis2_neg_2)
   1435 
   1436 TEST_F(GeneratedTests, softmax_v1_2_axis_dim2_axis0_2) {
   1437     execute(softmax_v1_2::CreateModel_axis_dim2_axis0_2,
   1438             softmax_v1_2::is_ignored_axis_dim2_axis0_2,
   1439             softmax_v1_2::get_examples_axis_dim2_axis0_2());
   1440 }
   1441 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim2_axis0_2, softmax_v1_2::CreateModel_axis_dim2_axis0_2)
   1442 
   1443 TEST_F(GeneratedTests, softmax_v1_2_axis_dim2_axis0_neg_2) {
   1444     execute(softmax_v1_2::CreateModel_axis_dim2_axis0_neg_2,
   1445             softmax_v1_2::is_ignored_axis_dim2_axis0_neg_2,
   1446             softmax_v1_2::get_examples_axis_dim2_axis0_neg_2());
   1447 }
   1448 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim2_axis0_neg_2, softmax_v1_2::CreateModel_axis_dim2_axis0_neg_2)
   1449 
   1450 TEST_F(GeneratedTests, softmax_v1_2_axis_dim2_axis1_2) {
   1451     execute(softmax_v1_2::CreateModel_axis_dim2_axis1_2,
   1452             softmax_v1_2::is_ignored_axis_dim2_axis1_2,
   1453             softmax_v1_2::get_examples_axis_dim2_axis1_2());
   1454 }
   1455 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim2_axis1_2, softmax_v1_2::CreateModel_axis_dim2_axis1_2)
   1456 
   1457 TEST_F(GeneratedTests, softmax_v1_2_axis_dim2_axis1_neg_2) {
   1458     execute(softmax_v1_2::CreateModel_axis_dim2_axis1_neg_2,
   1459             softmax_v1_2::is_ignored_axis_dim2_axis1_neg_2,
   1460             softmax_v1_2::get_examples_axis_dim2_axis1_neg_2());
   1461 }
   1462 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim2_axis1_neg_2, softmax_v1_2::CreateModel_axis_dim2_axis1_neg_2)
   1463 
   1464 TEST_F(GeneratedTests, softmax_v1_2_axis_dim1_axis0_2) {
   1465     execute(softmax_v1_2::CreateModel_axis_dim1_axis0_2,
   1466             softmax_v1_2::is_ignored_axis_dim1_axis0_2,
   1467             softmax_v1_2::get_examples_axis_dim1_axis0_2());
   1468 }
   1469 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim1_axis0_2, softmax_v1_2::CreateModel_axis_dim1_axis0_2)
   1470 
   1471 TEST_F(GeneratedTests, softmax_v1_2_axis_dim1_axis0_neg_2) {
   1472     execute(softmax_v1_2::CreateModel_axis_dim1_axis0_neg_2,
   1473             softmax_v1_2::is_ignored_axis_dim1_axis0_neg_2,
   1474             softmax_v1_2::get_examples_axis_dim1_axis0_neg_2());
   1475 }
   1476 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_dim1_axis0_neg_2, softmax_v1_2::CreateModel_axis_dim1_axis0_neg_2)
   1477 
   1478 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis0_2) {
   1479     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis0_2,
   1480             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis0_2,
   1481             softmax_v1_2::get_examples_axis_relaxed_dim4_axis0_2());
   1482 }
   1483 
   1484 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis0_neg_2) {
   1485     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis0_neg_2,
   1486             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis0_neg_2,
   1487             softmax_v1_2::get_examples_axis_relaxed_dim4_axis0_neg_2());
   1488 }
   1489 
   1490 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis1_2) {
   1491     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis1_2,
   1492             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis1_2,
   1493             softmax_v1_2::get_examples_axis_relaxed_dim4_axis1_2());
   1494 }
   1495 
   1496 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis1_neg_2) {
   1497     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis1_neg_2,
   1498             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis1_neg_2,
   1499             softmax_v1_2::get_examples_axis_relaxed_dim4_axis1_neg_2());
   1500 }
   1501 
   1502 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis2_2) {
   1503     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis2_2,
   1504             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis2_2,
   1505             softmax_v1_2::get_examples_axis_relaxed_dim4_axis2_2());
   1506 }
   1507 
   1508 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis2_neg_2) {
   1509     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis2_neg_2,
   1510             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis2_neg_2,
   1511             softmax_v1_2::get_examples_axis_relaxed_dim4_axis2_neg_2());
   1512 }
   1513 
   1514 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis3_2) {
   1515     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis3_2,
   1516             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis3_2,
   1517             softmax_v1_2::get_examples_axis_relaxed_dim4_axis3_2());
   1518 }
   1519 
   1520 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim4_axis3_neg_2) {
   1521     execute(softmax_v1_2::CreateModel_axis_relaxed_dim4_axis3_neg_2,
   1522             softmax_v1_2::is_ignored_axis_relaxed_dim4_axis3_neg_2,
   1523             softmax_v1_2::get_examples_axis_relaxed_dim4_axis3_neg_2());
   1524 }
   1525 
   1526 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis0_2) {
   1527     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis0_2,
   1528             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis0_2,
   1529             softmax_v1_2::get_examples_axis_relaxed_dim3_axis0_2());
   1530 }
   1531 
   1532 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis0_neg_2) {
   1533     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis0_neg_2,
   1534             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis0_neg_2,
   1535             softmax_v1_2::get_examples_axis_relaxed_dim3_axis0_neg_2());
   1536 }
   1537 
   1538 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis1_2) {
   1539     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis1_2,
   1540             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis1_2,
   1541             softmax_v1_2::get_examples_axis_relaxed_dim3_axis1_2());
   1542 }
   1543 
   1544 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis1_neg_2) {
   1545     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis1_neg_2,
   1546             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis1_neg_2,
   1547             softmax_v1_2::get_examples_axis_relaxed_dim3_axis1_neg_2());
   1548 }
   1549 
   1550 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis2_2) {
   1551     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis2_2,
   1552             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis2_2,
   1553             softmax_v1_2::get_examples_axis_relaxed_dim3_axis2_2());
   1554 }
   1555 
   1556 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim3_axis2_neg_2) {
   1557     execute(softmax_v1_2::CreateModel_axis_relaxed_dim3_axis2_neg_2,
   1558             softmax_v1_2::is_ignored_axis_relaxed_dim3_axis2_neg_2,
   1559             softmax_v1_2::get_examples_axis_relaxed_dim3_axis2_neg_2());
   1560 }
   1561 
   1562 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim2_axis0_2) {
   1563     execute(softmax_v1_2::CreateModel_axis_relaxed_dim2_axis0_2,
   1564             softmax_v1_2::is_ignored_axis_relaxed_dim2_axis0_2,
   1565             softmax_v1_2::get_examples_axis_relaxed_dim2_axis0_2());
   1566 }
   1567 
   1568 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim2_axis0_neg_2) {
   1569     execute(softmax_v1_2::CreateModel_axis_relaxed_dim2_axis0_neg_2,
   1570             softmax_v1_2::is_ignored_axis_relaxed_dim2_axis0_neg_2,
   1571             softmax_v1_2::get_examples_axis_relaxed_dim2_axis0_neg_2());
   1572 }
   1573 
   1574 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim2_axis1_2) {
   1575     execute(softmax_v1_2::CreateModel_axis_relaxed_dim2_axis1_2,
   1576             softmax_v1_2::is_ignored_axis_relaxed_dim2_axis1_2,
   1577             softmax_v1_2::get_examples_axis_relaxed_dim2_axis1_2());
   1578 }
   1579 
   1580 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim2_axis1_neg_2) {
   1581     execute(softmax_v1_2::CreateModel_axis_relaxed_dim2_axis1_neg_2,
   1582             softmax_v1_2::is_ignored_axis_relaxed_dim2_axis1_neg_2,
   1583             softmax_v1_2::get_examples_axis_relaxed_dim2_axis1_neg_2());
   1584 }
   1585 
   1586 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim1_axis0_2) {
   1587     execute(softmax_v1_2::CreateModel_axis_relaxed_dim1_axis0_2,
   1588             softmax_v1_2::is_ignored_axis_relaxed_dim1_axis0_2,
   1589             softmax_v1_2::get_examples_axis_relaxed_dim1_axis0_2());
   1590 }
   1591 
   1592 TEST_F(GeneratedTests, softmax_v1_2_axis_relaxed_dim1_axis0_neg_2) {
   1593     execute(softmax_v1_2::CreateModel_axis_relaxed_dim1_axis0_neg_2,
   1594             softmax_v1_2::is_ignored_axis_relaxed_dim1_axis0_neg_2,
   1595             softmax_v1_2::get_examples_axis_relaxed_dim1_axis0_neg_2());
   1596 }
   1597 
   1598 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis0_2) {
   1599     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis0_2,
   1600             softmax_v1_2::is_ignored_axis_float16_dim4_axis0_2,
   1601             softmax_v1_2::get_examples_axis_float16_dim4_axis0_2());
   1602 }
   1603 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis0_2, softmax_v1_2::CreateModel_axis_float16_dim4_axis0_2)
   1604 
   1605 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis0_neg_2) {
   1606     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis0_neg_2,
   1607             softmax_v1_2::is_ignored_axis_float16_dim4_axis0_neg_2,
   1608             softmax_v1_2::get_examples_axis_float16_dim4_axis0_neg_2());
   1609 }
   1610 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis0_neg_2, softmax_v1_2::CreateModel_axis_float16_dim4_axis0_neg_2)
   1611 
   1612 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis1_2) {
   1613     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis1_2,
   1614             softmax_v1_2::is_ignored_axis_float16_dim4_axis1_2,
   1615             softmax_v1_2::get_examples_axis_float16_dim4_axis1_2());
   1616 }
   1617 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis1_2, softmax_v1_2::CreateModel_axis_float16_dim4_axis1_2)
   1618 
   1619 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis1_neg_2) {
   1620     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis1_neg_2,
   1621             softmax_v1_2::is_ignored_axis_float16_dim4_axis1_neg_2,
   1622             softmax_v1_2::get_examples_axis_float16_dim4_axis1_neg_2());
   1623 }
   1624 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis1_neg_2, softmax_v1_2::CreateModel_axis_float16_dim4_axis1_neg_2)
   1625 
   1626 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis2_2) {
   1627     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis2_2,
   1628             softmax_v1_2::is_ignored_axis_float16_dim4_axis2_2,
   1629             softmax_v1_2::get_examples_axis_float16_dim4_axis2_2());
   1630 }
   1631 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis2_2, softmax_v1_2::CreateModel_axis_float16_dim4_axis2_2)
   1632 
   1633 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis2_neg_2) {
   1634     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis2_neg_2,
   1635             softmax_v1_2::is_ignored_axis_float16_dim4_axis2_neg_2,
   1636             softmax_v1_2::get_examples_axis_float16_dim4_axis2_neg_2());
   1637 }
   1638 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis2_neg_2, softmax_v1_2::CreateModel_axis_float16_dim4_axis2_neg_2)
   1639 
   1640 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis3_2) {
   1641     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis3_2,
   1642             softmax_v1_2::is_ignored_axis_float16_dim4_axis3_2,
   1643             softmax_v1_2::get_examples_axis_float16_dim4_axis3_2());
   1644 }
   1645 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis3_2, softmax_v1_2::CreateModel_axis_float16_dim4_axis3_2)
   1646 
   1647 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim4_axis3_neg_2) {
   1648     execute(softmax_v1_2::CreateModel_axis_float16_dim4_axis3_neg_2,
   1649             softmax_v1_2::is_ignored_axis_float16_dim4_axis3_neg_2,
   1650             softmax_v1_2::get_examples_axis_float16_dim4_axis3_neg_2());
   1651 }
   1652 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim4_axis3_neg_2, softmax_v1_2::CreateModel_axis_float16_dim4_axis3_neg_2)
   1653 
   1654 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis0_2) {
   1655     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis0_2,
   1656             softmax_v1_2::is_ignored_axis_float16_dim3_axis0_2,
   1657             softmax_v1_2::get_examples_axis_float16_dim3_axis0_2());
   1658 }
   1659 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis0_2, softmax_v1_2::CreateModel_axis_float16_dim3_axis0_2)
   1660 
   1661 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis0_neg_2) {
   1662     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis0_neg_2,
   1663             softmax_v1_2::is_ignored_axis_float16_dim3_axis0_neg_2,
   1664             softmax_v1_2::get_examples_axis_float16_dim3_axis0_neg_2());
   1665 }
   1666 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis0_neg_2, softmax_v1_2::CreateModel_axis_float16_dim3_axis0_neg_2)
   1667 
   1668 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis1_2) {
   1669     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis1_2,
   1670             softmax_v1_2::is_ignored_axis_float16_dim3_axis1_2,
   1671             softmax_v1_2::get_examples_axis_float16_dim3_axis1_2());
   1672 }
   1673 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis1_2, softmax_v1_2::CreateModel_axis_float16_dim3_axis1_2)
   1674 
   1675 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis1_neg_2) {
   1676     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis1_neg_2,
   1677             softmax_v1_2::is_ignored_axis_float16_dim3_axis1_neg_2,
   1678             softmax_v1_2::get_examples_axis_float16_dim3_axis1_neg_2());
   1679 }
   1680 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis1_neg_2, softmax_v1_2::CreateModel_axis_float16_dim3_axis1_neg_2)
   1681 
   1682 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis2_2) {
   1683     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis2_2,
   1684             softmax_v1_2::is_ignored_axis_float16_dim3_axis2_2,
   1685             softmax_v1_2::get_examples_axis_float16_dim3_axis2_2());
   1686 }
   1687 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis2_2, softmax_v1_2::CreateModel_axis_float16_dim3_axis2_2)
   1688 
   1689 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim3_axis2_neg_2) {
   1690     execute(softmax_v1_2::CreateModel_axis_float16_dim3_axis2_neg_2,
   1691             softmax_v1_2::is_ignored_axis_float16_dim3_axis2_neg_2,
   1692             softmax_v1_2::get_examples_axis_float16_dim3_axis2_neg_2());
   1693 }
   1694 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim3_axis2_neg_2, softmax_v1_2::CreateModel_axis_float16_dim3_axis2_neg_2)
   1695 
   1696 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim2_axis0_2) {
   1697     execute(softmax_v1_2::CreateModel_axis_float16_dim2_axis0_2,
   1698             softmax_v1_2::is_ignored_axis_float16_dim2_axis0_2,
   1699             softmax_v1_2::get_examples_axis_float16_dim2_axis0_2());
   1700 }
   1701 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim2_axis0_2, softmax_v1_2::CreateModel_axis_float16_dim2_axis0_2)
   1702 
   1703 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim2_axis0_neg_2) {
   1704     execute(softmax_v1_2::CreateModel_axis_float16_dim2_axis0_neg_2,
   1705             softmax_v1_2::is_ignored_axis_float16_dim2_axis0_neg_2,
   1706             softmax_v1_2::get_examples_axis_float16_dim2_axis0_neg_2());
   1707 }
   1708 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim2_axis0_neg_2, softmax_v1_2::CreateModel_axis_float16_dim2_axis0_neg_2)
   1709 
   1710 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim2_axis1_2) {
   1711     execute(softmax_v1_2::CreateModel_axis_float16_dim2_axis1_2,
   1712             softmax_v1_2::is_ignored_axis_float16_dim2_axis1_2,
   1713             softmax_v1_2::get_examples_axis_float16_dim2_axis1_2());
   1714 }
   1715 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim2_axis1_2, softmax_v1_2::CreateModel_axis_float16_dim2_axis1_2)
   1716 
   1717 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim2_axis1_neg_2) {
   1718     execute(softmax_v1_2::CreateModel_axis_float16_dim2_axis1_neg_2,
   1719             softmax_v1_2::is_ignored_axis_float16_dim2_axis1_neg_2,
   1720             softmax_v1_2::get_examples_axis_float16_dim2_axis1_neg_2());
   1721 }
   1722 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim2_axis1_neg_2, softmax_v1_2::CreateModel_axis_float16_dim2_axis1_neg_2)
   1723 
   1724 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim1_axis0_2) {
   1725     execute(softmax_v1_2::CreateModel_axis_float16_dim1_axis0_2,
   1726             softmax_v1_2::is_ignored_axis_float16_dim1_axis0_2,
   1727             softmax_v1_2::get_examples_axis_float16_dim1_axis0_2());
   1728 }
   1729 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim1_axis0_2, softmax_v1_2::CreateModel_axis_float16_dim1_axis0_2)
   1730 
   1731 TEST_F(GeneratedTests, softmax_v1_2_axis_float16_dim1_axis0_neg_2) {
   1732     execute(softmax_v1_2::CreateModel_axis_float16_dim1_axis0_neg_2,
   1733             softmax_v1_2::is_ignored_axis_float16_dim1_axis0_neg_2,
   1734             softmax_v1_2::get_examples_axis_float16_dim1_axis0_neg_2());
   1735 }
   1736 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_float16_dim1_axis0_neg_2, softmax_v1_2::CreateModel_axis_float16_dim1_axis0_neg_2)
   1737 
   1738 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis0_2) {
   1739     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis0_2,
   1740             softmax_v1_2::is_ignored_axis_quant8_dim4_axis0_2,
   1741             softmax_v1_2::get_examples_axis_quant8_dim4_axis0_2());
   1742 }
   1743 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis0_2, softmax_v1_2::CreateModel_axis_quant8_dim4_axis0_2)
   1744 
   1745 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis0_neg_2) {
   1746     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis0_neg_2,
   1747             softmax_v1_2::is_ignored_axis_quant8_dim4_axis0_neg_2,
   1748             softmax_v1_2::get_examples_axis_quant8_dim4_axis0_neg_2());
   1749 }
   1750 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis0_neg_2, softmax_v1_2::CreateModel_axis_quant8_dim4_axis0_neg_2)
   1751 
   1752 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis1_2) {
   1753     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis1_2,
   1754             softmax_v1_2::is_ignored_axis_quant8_dim4_axis1_2,
   1755             softmax_v1_2::get_examples_axis_quant8_dim4_axis1_2());
   1756 }
   1757 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis1_2, softmax_v1_2::CreateModel_axis_quant8_dim4_axis1_2)
   1758 
   1759 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis1_neg_2) {
   1760     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis1_neg_2,
   1761             softmax_v1_2::is_ignored_axis_quant8_dim4_axis1_neg_2,
   1762             softmax_v1_2::get_examples_axis_quant8_dim4_axis1_neg_2());
   1763 }
   1764 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis1_neg_2, softmax_v1_2::CreateModel_axis_quant8_dim4_axis1_neg_2)
   1765 
   1766 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis2_2) {
   1767     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis2_2,
   1768             softmax_v1_2::is_ignored_axis_quant8_dim4_axis2_2,
   1769             softmax_v1_2::get_examples_axis_quant8_dim4_axis2_2());
   1770 }
   1771 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis2_2, softmax_v1_2::CreateModel_axis_quant8_dim4_axis2_2)
   1772 
   1773 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis2_neg_2) {
   1774     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis2_neg_2,
   1775             softmax_v1_2::is_ignored_axis_quant8_dim4_axis2_neg_2,
   1776             softmax_v1_2::get_examples_axis_quant8_dim4_axis2_neg_2());
   1777 }
   1778 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis2_neg_2, softmax_v1_2::CreateModel_axis_quant8_dim4_axis2_neg_2)
   1779 
   1780 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis3_2) {
   1781     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis3_2,
   1782             softmax_v1_2::is_ignored_axis_quant8_dim4_axis3_2,
   1783             softmax_v1_2::get_examples_axis_quant8_dim4_axis3_2());
   1784 }
   1785 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis3_2, softmax_v1_2::CreateModel_axis_quant8_dim4_axis3_2)
   1786 
   1787 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim4_axis3_neg_2) {
   1788     execute(softmax_v1_2::CreateModel_axis_quant8_dim4_axis3_neg_2,
   1789             softmax_v1_2::is_ignored_axis_quant8_dim4_axis3_neg_2,
   1790             softmax_v1_2::get_examples_axis_quant8_dim4_axis3_neg_2());
   1791 }
   1792 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim4_axis3_neg_2, softmax_v1_2::CreateModel_axis_quant8_dim4_axis3_neg_2)
   1793 
   1794 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis0_2) {
   1795     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis0_2,
   1796             softmax_v1_2::is_ignored_axis_quant8_dim3_axis0_2,
   1797             softmax_v1_2::get_examples_axis_quant8_dim3_axis0_2());
   1798 }
   1799 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis0_2, softmax_v1_2::CreateModel_axis_quant8_dim3_axis0_2)
   1800 
   1801 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis0_neg_2) {
   1802     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis0_neg_2,
   1803             softmax_v1_2::is_ignored_axis_quant8_dim3_axis0_neg_2,
   1804             softmax_v1_2::get_examples_axis_quant8_dim3_axis0_neg_2());
   1805 }
   1806 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis0_neg_2, softmax_v1_2::CreateModel_axis_quant8_dim3_axis0_neg_2)
   1807 
   1808 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis1_2) {
   1809     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis1_2,
   1810             softmax_v1_2::is_ignored_axis_quant8_dim3_axis1_2,
   1811             softmax_v1_2::get_examples_axis_quant8_dim3_axis1_2());
   1812 }
   1813 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis1_2, softmax_v1_2::CreateModel_axis_quant8_dim3_axis1_2)
   1814 
   1815 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis1_neg_2) {
   1816     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis1_neg_2,
   1817             softmax_v1_2::is_ignored_axis_quant8_dim3_axis1_neg_2,
   1818             softmax_v1_2::get_examples_axis_quant8_dim3_axis1_neg_2());
   1819 }
   1820 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis1_neg_2, softmax_v1_2::CreateModel_axis_quant8_dim3_axis1_neg_2)
   1821 
   1822 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis2_2) {
   1823     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis2_2,
   1824             softmax_v1_2::is_ignored_axis_quant8_dim3_axis2_2,
   1825             softmax_v1_2::get_examples_axis_quant8_dim3_axis2_2());
   1826 }
   1827 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis2_2, softmax_v1_2::CreateModel_axis_quant8_dim3_axis2_2)
   1828 
   1829 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim3_axis2_neg_2) {
   1830     execute(softmax_v1_2::CreateModel_axis_quant8_dim3_axis2_neg_2,
   1831             softmax_v1_2::is_ignored_axis_quant8_dim3_axis2_neg_2,
   1832             softmax_v1_2::get_examples_axis_quant8_dim3_axis2_neg_2());
   1833 }
   1834 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim3_axis2_neg_2, softmax_v1_2::CreateModel_axis_quant8_dim3_axis2_neg_2)
   1835 
   1836 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim2_axis0_2) {
   1837     execute(softmax_v1_2::CreateModel_axis_quant8_dim2_axis0_2,
   1838             softmax_v1_2::is_ignored_axis_quant8_dim2_axis0_2,
   1839             softmax_v1_2::get_examples_axis_quant8_dim2_axis0_2());
   1840 }
   1841 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim2_axis0_2, softmax_v1_2::CreateModel_axis_quant8_dim2_axis0_2)
   1842 
   1843 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim2_axis0_neg_2) {
   1844     execute(softmax_v1_2::CreateModel_axis_quant8_dim2_axis0_neg_2,
   1845             softmax_v1_2::is_ignored_axis_quant8_dim2_axis0_neg_2,
   1846             softmax_v1_2::get_examples_axis_quant8_dim2_axis0_neg_2());
   1847 }
   1848 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim2_axis0_neg_2, softmax_v1_2::CreateModel_axis_quant8_dim2_axis0_neg_2)
   1849 
   1850 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim2_axis1_2) {
   1851     execute(softmax_v1_2::CreateModel_axis_quant8_dim2_axis1_2,
   1852             softmax_v1_2::is_ignored_axis_quant8_dim2_axis1_2,
   1853             softmax_v1_2::get_examples_axis_quant8_dim2_axis1_2());
   1854 }
   1855 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim2_axis1_2, softmax_v1_2::CreateModel_axis_quant8_dim2_axis1_2)
   1856 
   1857 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim2_axis1_neg_2) {
   1858     execute(softmax_v1_2::CreateModel_axis_quant8_dim2_axis1_neg_2,
   1859             softmax_v1_2::is_ignored_axis_quant8_dim2_axis1_neg_2,
   1860             softmax_v1_2::get_examples_axis_quant8_dim2_axis1_neg_2());
   1861 }
   1862 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim2_axis1_neg_2, softmax_v1_2::CreateModel_axis_quant8_dim2_axis1_neg_2)
   1863 
   1864 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim1_axis0_2) {
   1865     execute(softmax_v1_2::CreateModel_axis_quant8_dim1_axis0_2,
   1866             softmax_v1_2::is_ignored_axis_quant8_dim1_axis0_2,
   1867             softmax_v1_2::get_examples_axis_quant8_dim1_axis0_2());
   1868 }
   1869 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim1_axis0_2, softmax_v1_2::CreateModel_axis_quant8_dim1_axis0_2)
   1870 
   1871 TEST_F(GeneratedTests, softmax_v1_2_axis_quant8_dim1_axis0_neg_2) {
   1872     execute(softmax_v1_2::CreateModel_axis_quant8_dim1_axis0_neg_2,
   1873             softmax_v1_2::is_ignored_axis_quant8_dim1_axis0_neg_2,
   1874             softmax_v1_2::get_examples_axis_quant8_dim1_axis0_neg_2());
   1875 }
   1876 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_axis_quant8_dim1_axis0_neg_2, softmax_v1_2::CreateModel_axis_quant8_dim1_axis0_neg_2)
   1877 
   1878 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis0_2) {
   1879     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis0_2,
   1880             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis0_2,
   1881             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis0_2());
   1882 }
   1883 
   1884 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis0_neg_2) {
   1885     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis0_neg_2,
   1886             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis0_neg_2,
   1887             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis0_neg_2());
   1888 }
   1889 
   1890 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis1_2) {
   1891     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis1_2,
   1892             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis1_2,
   1893             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis1_2());
   1894 }
   1895 
   1896 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis1_neg_2) {
   1897     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis1_neg_2,
   1898             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis1_neg_2,
   1899             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis1_neg_2());
   1900 }
   1901 
   1902 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis2_2) {
   1903     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis2_2,
   1904             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis2_2,
   1905             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis2_2());
   1906 }
   1907 
   1908 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis2_neg_2) {
   1909     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis2_neg_2,
   1910             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis2_neg_2,
   1911             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis2_neg_2());
   1912 }
   1913 
   1914 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis3_2) {
   1915     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis3_2,
   1916             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis3_2,
   1917             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis3_2());
   1918 }
   1919 
   1920 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim4_axis3_neg_2) {
   1921     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim4_axis3_neg_2,
   1922             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim4_axis3_neg_2,
   1923             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim4_axis3_neg_2());
   1924 }
   1925 
   1926 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis0_2) {
   1927     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis0_2,
   1928             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis0_2,
   1929             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis0_2());
   1930 }
   1931 
   1932 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis0_neg_2) {
   1933     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis0_neg_2,
   1934             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis0_neg_2,
   1935             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis0_neg_2());
   1936 }
   1937 
   1938 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis1_2) {
   1939     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis1_2,
   1940             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis1_2,
   1941             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis1_2());
   1942 }
   1943 
   1944 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis1_neg_2) {
   1945     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis1_neg_2,
   1946             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis1_neg_2,
   1947             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis1_neg_2());
   1948 }
   1949 
   1950 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis2_2) {
   1951     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis2_2,
   1952             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis2_2,
   1953             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis2_2());
   1954 }
   1955 
   1956 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim3_axis2_neg_2) {
   1957     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim3_axis2_neg_2,
   1958             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim3_axis2_neg_2,
   1959             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim3_axis2_neg_2());
   1960 }
   1961 
   1962 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim2_axis0_2) {
   1963     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim2_axis0_2,
   1964             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim2_axis0_2,
   1965             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim2_axis0_2());
   1966 }
   1967 
   1968 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim2_axis0_neg_2) {
   1969     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim2_axis0_neg_2,
   1970             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim2_axis0_neg_2,
   1971             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim2_axis0_neg_2());
   1972 }
   1973 
   1974 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim2_axis1_2) {
   1975     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim2_axis1_2,
   1976             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim2_axis1_2,
   1977             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim2_axis1_2());
   1978 }
   1979 
   1980 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim2_axis1_neg_2) {
   1981     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim2_axis1_neg_2,
   1982             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim2_axis1_neg_2,
   1983             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim2_axis1_neg_2());
   1984 }
   1985 
   1986 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim1_axis0_2) {
   1987     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim1_axis0_2,
   1988             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim1_axis0_2,
   1989             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim1_axis0_2());
   1990 }
   1991 
   1992 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_dim1_axis0_neg_2) {
   1993     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_dim1_axis0_neg_2,
   1994             softmax_v1_2::is_ignored_axis_dynamic_output_shape_dim1_axis0_neg_2,
   1995             softmax_v1_2::get_examples_axis_dynamic_output_shape_dim1_axis0_neg_2());
   1996 }
   1997 
   1998 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis0_2) {
   1999     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis0_2,
   2000             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis0_2,
   2001             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0_2());
   2002 }
   2003 
   2004 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis0_neg_2) {
   2005     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis0_neg_2,
   2006             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis0_neg_2,
   2007             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0_neg_2());
   2008 }
   2009 
   2010 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis1_2) {
   2011     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis1_2,
   2012             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis1_2,
   2013             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1_2());
   2014 }
   2015 
   2016 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis1_neg_2) {
   2017     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis1_neg_2,
   2018             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis1_neg_2,
   2019             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1_neg_2());
   2020 }
   2021 
   2022 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis2_2) {
   2023     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis2_2,
   2024             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis2_2,
   2025             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2_2());
   2026 }
   2027 
   2028 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis2_neg_2) {
   2029     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis2_neg_2,
   2030             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis2_neg_2,
   2031             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2_neg_2());
   2032 }
   2033 
   2034 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis3_2) {
   2035     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis3_2,
   2036             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis3_2,
   2037             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3_2());
   2038 }
   2039 
   2040 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim4_axis3_neg_2) {
   2041     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim4_axis3_neg_2,
   2042             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim4_axis3_neg_2,
   2043             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3_neg_2());
   2044 }
   2045 
   2046 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis0_2) {
   2047     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis0_2,
   2048             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis0_2,
   2049             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0_2());
   2050 }
   2051 
   2052 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis0_neg_2) {
   2053     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis0_neg_2,
   2054             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis0_neg_2,
   2055             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0_neg_2());
   2056 }
   2057 
   2058 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis1_2) {
   2059     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis1_2,
   2060             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis1_2,
   2061             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1_2());
   2062 }
   2063 
   2064 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis1_neg_2) {
   2065     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis1_neg_2,
   2066             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis1_neg_2,
   2067             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1_neg_2());
   2068 }
   2069 
   2070 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis2_2) {
   2071     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis2_2,
   2072             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis2_2,
   2073             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2_2());
   2074 }
   2075 
   2076 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim3_axis2_neg_2) {
   2077     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim3_axis2_neg_2,
   2078             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim3_axis2_neg_2,
   2079             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2_neg_2());
   2080 }
   2081 
   2082 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim2_axis0_2) {
   2083     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim2_axis0_2,
   2084             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim2_axis0_2,
   2085             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0_2());
   2086 }
   2087 
   2088 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim2_axis0_neg_2) {
   2089     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim2_axis0_neg_2,
   2090             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim2_axis0_neg_2,
   2091             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0_neg_2());
   2092 }
   2093 
   2094 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim2_axis1_2) {
   2095     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim2_axis1_2,
   2096             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim2_axis1_2,
   2097             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1_2());
   2098 }
   2099 
   2100 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim2_axis1_neg_2) {
   2101     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim2_axis1_neg_2,
   2102             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim2_axis1_neg_2,
   2103             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1_neg_2());
   2104 }
   2105 
   2106 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim1_axis0_2) {
   2107     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim1_axis0_2,
   2108             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim1_axis0_2,
   2109             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0_2());
   2110 }
   2111 
   2112 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_relaxed_dim1_axis0_neg_2) {
   2113     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_relaxed_dim1_axis0_neg_2,
   2114             softmax_v1_2::is_ignored_axis_dynamic_output_shape_relaxed_dim1_axis0_neg_2,
   2115             softmax_v1_2::get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0_neg_2());
   2116 }
   2117 
   2118 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis0_2) {
   2119     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis0_2,
   2120             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis0_2,
   2121             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis0_2());
   2122 }
   2123 
   2124 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis0_neg_2) {
   2125     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis0_neg_2,
   2126             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis0_neg_2,
   2127             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis0_neg_2());
   2128 }
   2129 
   2130 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis1_2) {
   2131     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis1_2,
   2132             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis1_2,
   2133             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis1_2());
   2134 }
   2135 
   2136 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis1_neg_2) {
   2137     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis1_neg_2,
   2138             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis1_neg_2,
   2139             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis1_neg_2());
   2140 }
   2141 
   2142 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis2_2) {
   2143     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis2_2,
   2144             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis2_2,
   2145             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis2_2());
   2146 }
   2147 
   2148 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis2_neg_2) {
   2149     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis2_neg_2,
   2150             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis2_neg_2,
   2151             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis2_neg_2());
   2152 }
   2153 
   2154 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis3_2) {
   2155     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis3_2,
   2156             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis3_2,
   2157             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis3_2());
   2158 }
   2159 
   2160 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim4_axis3_neg_2) {
   2161     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim4_axis3_neg_2,
   2162             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim4_axis3_neg_2,
   2163             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim4_axis3_neg_2());
   2164 }
   2165 
   2166 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis0_2) {
   2167     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis0_2,
   2168             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis0_2,
   2169             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis0_2());
   2170 }
   2171 
   2172 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis0_neg_2) {
   2173     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis0_neg_2,
   2174             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis0_neg_2,
   2175             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis0_neg_2());
   2176 }
   2177 
   2178 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis1_2) {
   2179     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis1_2,
   2180             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis1_2,
   2181             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis1_2());
   2182 }
   2183 
   2184 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis1_neg_2) {
   2185     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis1_neg_2,
   2186             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis1_neg_2,
   2187             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis1_neg_2());
   2188 }
   2189 
   2190 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis2_2) {
   2191     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis2_2,
   2192             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis2_2,
   2193             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis2_2());
   2194 }
   2195 
   2196 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim3_axis2_neg_2) {
   2197     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim3_axis2_neg_2,
   2198             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim3_axis2_neg_2,
   2199             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim3_axis2_neg_2());
   2200 }
   2201 
   2202 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim2_axis0_2) {
   2203     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim2_axis0_2,
   2204             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim2_axis0_2,
   2205             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim2_axis0_2());
   2206 }
   2207 
   2208 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim2_axis0_neg_2) {
   2209     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim2_axis0_neg_2,
   2210             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim2_axis0_neg_2,
   2211             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim2_axis0_neg_2());
   2212 }
   2213 
   2214 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim2_axis1_2) {
   2215     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim2_axis1_2,
   2216             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim2_axis1_2,
   2217             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim2_axis1_2());
   2218 }
   2219 
   2220 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim2_axis1_neg_2) {
   2221     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim2_axis1_neg_2,
   2222             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim2_axis1_neg_2,
   2223             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim2_axis1_neg_2());
   2224 }
   2225 
   2226 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim1_axis0_2) {
   2227     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim1_axis0_2,
   2228             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim1_axis0_2,
   2229             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim1_axis0_2());
   2230 }
   2231 
   2232 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_float16_dim1_axis0_neg_2) {
   2233     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_float16_dim1_axis0_neg_2,
   2234             softmax_v1_2::is_ignored_axis_dynamic_output_shape_float16_dim1_axis0_neg_2,
   2235             softmax_v1_2::get_examples_axis_dynamic_output_shape_float16_dim1_axis0_neg_2());
   2236 }
   2237 
   2238 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis0_2) {
   2239     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis0_2,
   2240             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis0_2,
   2241             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis0_2());
   2242 }
   2243 
   2244 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis0_neg_2) {
   2245     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis0_neg_2,
   2246             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis0_neg_2,
   2247             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis0_neg_2());
   2248 }
   2249 
   2250 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis1_2) {
   2251     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis1_2,
   2252             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis1_2,
   2253             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis1_2());
   2254 }
   2255 
   2256 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis1_neg_2) {
   2257     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis1_neg_2,
   2258             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis1_neg_2,
   2259             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis1_neg_2());
   2260 }
   2261 
   2262 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis2_2) {
   2263     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis2_2,
   2264             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis2_2,
   2265             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis2_2());
   2266 }
   2267 
   2268 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis2_neg_2) {
   2269     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis2_neg_2,
   2270             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis2_neg_2,
   2271             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis2_neg_2());
   2272 }
   2273 
   2274 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis3_2) {
   2275     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis3_2,
   2276             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis3_2,
   2277             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis3_2());
   2278 }
   2279 
   2280 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim4_axis3_neg_2) {
   2281     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim4_axis3_neg_2,
   2282             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim4_axis3_neg_2,
   2283             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim4_axis3_neg_2());
   2284 }
   2285 
   2286 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis0_2) {
   2287     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis0_2,
   2288             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis0_2,
   2289             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis0_2());
   2290 }
   2291 
   2292 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis0_neg_2) {
   2293     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis0_neg_2,
   2294             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis0_neg_2,
   2295             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis0_neg_2());
   2296 }
   2297 
   2298 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis1_2) {
   2299     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis1_2,
   2300             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis1_2,
   2301             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis1_2());
   2302 }
   2303 
   2304 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis1_neg_2) {
   2305     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis1_neg_2,
   2306             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis1_neg_2,
   2307             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis1_neg_2());
   2308 }
   2309 
   2310 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis2_2) {
   2311     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis2_2,
   2312             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis2_2,
   2313             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis2_2());
   2314 }
   2315 
   2316 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim3_axis2_neg_2) {
   2317     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim3_axis2_neg_2,
   2318             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim3_axis2_neg_2,
   2319             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim3_axis2_neg_2());
   2320 }
   2321 
   2322 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim2_axis0_2) {
   2323     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim2_axis0_2,
   2324             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim2_axis0_2,
   2325             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim2_axis0_2());
   2326 }
   2327 
   2328 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim2_axis0_neg_2) {
   2329     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim2_axis0_neg_2,
   2330             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim2_axis0_neg_2,
   2331             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim2_axis0_neg_2());
   2332 }
   2333 
   2334 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim2_axis1_2) {
   2335     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim2_axis1_2,
   2336             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim2_axis1_2,
   2337             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim2_axis1_2());
   2338 }
   2339 
   2340 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim2_axis1_neg_2) {
   2341     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim2_axis1_neg_2,
   2342             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim2_axis1_neg_2,
   2343             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim2_axis1_neg_2());
   2344 }
   2345 
   2346 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim1_axis0_2) {
   2347     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim1_axis0_2,
   2348             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim1_axis0_2,
   2349             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim1_axis0_2());
   2350 }
   2351 
   2352 TEST_F(DynamicOutputShapeTest, softmax_v1_2_axis_dynamic_output_shape_quant8_dim1_axis0_neg_2) {
   2353     execute(softmax_v1_2::CreateModel_axis_dynamic_output_shape_quant8_dim1_axis0_neg_2,
   2354             softmax_v1_2::is_ignored_axis_dynamic_output_shape_quant8_dim1_axis0_neg_2,
   2355             softmax_v1_2::get_examples_axis_dynamic_output_shape_quant8_dim1_axis0_neg_2());
   2356 }
   2357 
   2358 TEST_F(GeneratedTests, softmax_v1_2_zero_sized) {
   2359     execute(softmax_v1_2::CreateModel_zero_sized,
   2360             softmax_v1_2::is_ignored_zero_sized,
   2361             softmax_v1_2::get_examples_zero_sized());
   2362 }
   2363 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_zero_sized, softmax_v1_2::CreateModel_zero_sized)
   2364 
   2365 TEST_F(GeneratedTests, softmax_v1_2_zero_sized_relaxed) {
   2366     execute(softmax_v1_2::CreateModel_zero_sized_relaxed,
   2367             softmax_v1_2::is_ignored_zero_sized_relaxed,
   2368             softmax_v1_2::get_examples_zero_sized_relaxed());
   2369 }
   2370 
   2371 TEST_F(GeneratedTests, softmax_v1_2_zero_sized_quant8) {
   2372     execute(softmax_v1_2::CreateModel_zero_sized_quant8,
   2373             softmax_v1_2::is_ignored_zero_sized_quant8,
   2374             softmax_v1_2::get_examples_zero_sized_quant8());
   2375 }
   2376 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_zero_sized_quant8, softmax_v1_2::CreateModel_zero_sized_quant8)
   2377 
   2378 TEST_F(GeneratedTests, softmax_v1_2_zero_sized_float16) {
   2379     execute(softmax_v1_2::CreateModel_zero_sized_float16,
   2380             softmax_v1_2::is_ignored_zero_sized_float16,
   2381             softmax_v1_2::get_examples_zero_sized_float16());
   2382 }
   2383 TEST_AVAILABLE_SINCE(V1_2, softmax_v1_2_zero_sized_float16, softmax_v1_2::CreateModel_zero_sized_float16)
   2384 
   2385 TEST_F(DynamicOutputShapeTest, softmax_v1_2_zero_sized_dynamic_output_shape) {
   2386     execute(softmax_v1_2::CreateModel_zero_sized_dynamic_output_shape,
   2387             softmax_v1_2::is_ignored_zero_sized_dynamic_output_shape,
   2388             softmax_v1_2::get_examples_zero_sized_dynamic_output_shape());
   2389 }
   2390 
   2391 TEST_F(DynamicOutputShapeTest, softmax_v1_2_zero_sized_dynamic_output_shape_relaxed) {
   2392     execute(softmax_v1_2::CreateModel_zero_sized_dynamic_output_shape_relaxed,
   2393             softmax_v1_2::is_ignored_zero_sized_dynamic_output_shape_relaxed,
   2394             softmax_v1_2::get_examples_zero_sized_dynamic_output_shape_relaxed());
   2395 }
   2396 
   2397 TEST_F(DynamicOutputShapeTest, softmax_v1_2_zero_sized_dynamic_output_shape_quant8) {
   2398     execute(softmax_v1_2::CreateModel_zero_sized_dynamic_output_shape_quant8,
   2399             softmax_v1_2::is_ignored_zero_sized_dynamic_output_shape_quant8,
   2400             softmax_v1_2::get_examples_zero_sized_dynamic_output_shape_quant8());
   2401 }
   2402 
   2403 TEST_F(DynamicOutputShapeTest, softmax_v1_2_zero_sized_dynamic_output_shape_float16) {
   2404     execute(softmax_v1_2::CreateModel_zero_sized_dynamic_output_shape_float16,
   2405             softmax_v1_2::is_ignored_zero_sized_dynamic_output_shape_float16,
   2406             softmax_v1_2::get_examples_zero_sized_dynamic_output_shape_float16());
   2407 }
   2408 
   2409