1 // clang-format off
2 // Generated file (from: layer_norm_lstm.mod.py). Do not edit
get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm()3 std::vector<MixedTypedExample>& get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm() {
4 static std::vector<MixedTypedExample> examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm = {
5 // Begin of an example
6 {
7 .operands = {
8 //Input(s)
9 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10   // int -> Dimensions map
11   .operandDimensions = {{0, {2, 5}}, {1, {4, 5}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {4, 3}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {4}}, {10, {4}}, {11, {4}}, {12, {4}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {4}}, {21, {4}}, {22, {4}}, {23, {4}}},
12   // int -> FLOAT32 map
13   .float32Operands = {{0, {0.7f, 0.8f, 0.1f, 0.2f, 0.3f, 0.3f, 0.2f, 0.9f, 0.8f, 0.1f}}, {1, {0.5f, 0.6f, 0.7f, -0.8f, -0.9f, 0.1f, 0.2f, 0.3f, -0.4f, 0.5f, -0.8f, 0.7f, -0.6f, 0.5f, -0.4f, -0.5f, -0.4f, -0.3f, -0.2f, -0.1f}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {-0.2f, -0.3f, 0.4f, 0.1f, -0.5f, 0.9f, -0.2f, -0.3f, -0.7f, 0.05f, -0.2f, -0.6f}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {0.05f, 0.1f, 0.25f, 0.15f}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {0.03f, 0.15f, 0.22f, 0.38f}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {19, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {20, {0.1f, 0.2f, 0.3f, 0.5f}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
14   // int -> INT32 map
15   .int32Operands = {},
16   // int -> QUANT8_ASYMM map
17   .quant8AsymmOperands = {},
18   // int -> QUANT16_SYMM map
19   .quant16SymmOperands = {},
20   // int -> FLOAT16 map
21   .float16Operands = {},
22   // int -> BOOL8 map
23   .bool8Operands = {},
24   // int -> QUANT8_SYMM_PER_CHANNEL map
25   .quant8ChannelOperands = {},
26   // int -> QUANT16_ASYMM map
27   .quant16AsymmOperands = {},
28   // int -> QUANT8_SYMM map
29   .quant8SymmOperands = {},
30 },
31 //Output(s)
32 { // See tools/test_generator/include/TestHarness.h:MixedTyped
33   // int -> Dimensions map
34   .operandDimensions = {{0, {2, 16}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
35   // int -> FLOAT32 map
36   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {0.024407668039203f, 0.128027379512787f, -0.001709178090096f, -0.006924282759428f, 0.08487406373024f, 0.06344497948885f}}, {2, {-0.451771229505539f, 0.376915663480759f, 0.225425109267235f, 0.232406347990036f, -0.252585828304291f, 0.330421179533005f, 0.017305245622993f, 0.366601228713989f}}, {3, {0.024407668039203f, 0.128027379512787f, -0.001709178090096f, -0.006924282759428f, 0.08487406373024f, 0.06344497948885f}}},
37   // int -> INT32 map
38   .int32Operands = {},
39   // int -> QUANT8_ASYMM map
40   .quant8AsymmOperands = {},
41   // int -> QUANT16_SYMM map
42   .quant16SymmOperands = {},
43   // int -> FLOAT16 map
44   .float16Operands = {},
45   // int -> BOOL8 map
46   .bool8Operands = {},
47   // int -> QUANT8_SYMM_PER_CHANNEL map
48   .quant8ChannelOperands = {},
49   // int -> QUANT16_ASYMM map
50   .quant16AsymmOperands = {},
51   // int -> QUANT8_SYMM map
52   .quant8SymmOperands = {},
53 }
54 },
55 }, // End of an example
56 };
57 return examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm;
58 };
59 
get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape()60 std::vector<MixedTypedExample>& get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape() {
61 static std::vector<MixedTypedExample> examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape = {
62 // Begin of an example
63 {
64 .operands = {
65 //Input(s)
66 { // See tools/test_generator/include/TestHarness.h:MixedTyped
67   // int -> Dimensions map
68   .operandDimensions = {{0, {2, 5}}, {1, {4, 5}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {4, 3}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {4}}, {10, {4}}, {11, {4}}, {12, {4}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {4}}, {21, {4}}, {22, {4}}, {23, {4}}},
69   // int -> FLOAT32 map
70   .float32Operands = {{0, {0.7f, 0.8f, 0.1f, 0.2f, 0.3f, 0.3f, 0.2f, 0.9f, 0.8f, 0.1f}}, {1, {0.5f, 0.6f, 0.7f, -0.8f, -0.9f, 0.1f, 0.2f, 0.3f, -0.4f, 0.5f, -0.8f, 0.7f, -0.6f, 0.5f, -0.4f, -0.5f, -0.4f, -0.3f, -0.2f, -0.1f}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {-0.2f, -0.3f, 0.4f, 0.1f, -0.5f, 0.9f, -0.2f, -0.3f, -0.7f, 0.05f, -0.2f, -0.6f}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {0.05f, 0.1f, 0.25f, 0.15f}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {0.03f, 0.15f, 0.22f, 0.38f}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {19, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {20, {0.1f, 0.2f, 0.3f, 0.5f}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
71   // int -> INT32 map
72   .int32Operands = {},
73   // int -> QUANT8_ASYMM map
74   .quant8AsymmOperands = {},
75   // int -> QUANT16_SYMM map
76   .quant16SymmOperands = {},
77   // int -> FLOAT16 map
78   .float16Operands = {},
79   // int -> BOOL8 map
80   .bool8Operands = {},
81   // int -> QUANT8_SYMM_PER_CHANNEL map
82   .quant8ChannelOperands = {},
83   // int -> QUANT16_ASYMM map
84   .quant16AsymmOperands = {},
85   // int -> QUANT8_SYMM map
86   .quant8SymmOperands = {},
87 },
88 //Output(s)
89 { // See tools/test_generator/include/TestHarness.h:MixedTyped
90   // int -> Dimensions map
91   .operandDimensions = {{0, {2, 16}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
92   // int -> FLOAT32 map
93   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {0.024407668039203f, 0.128027379512787f, -0.001709178090096f, -0.006924282759428f, 0.08487406373024f, 0.06344497948885f}}, {2, {-0.451771229505539f, 0.376915663480759f, 0.225425109267235f, 0.232406347990036f, -0.252585828304291f, 0.330421179533005f, 0.017305245622993f, 0.366601228713989f}}, {3, {0.024407668039203f, 0.128027379512787f, -0.001709178090096f, -0.006924282759428f, 0.08487406373024f, 0.06344497948885f}}},
94   // int -> INT32 map
95   .int32Operands = {},
96   // int -> QUANT8_ASYMM map
97   .quant8AsymmOperands = {},
98   // int -> QUANT16_SYMM map
99   .quant16SymmOperands = {},
100   // int -> FLOAT16 map
101   .float16Operands = {},
102   // int -> BOOL8 map
103   .bool8Operands = {},
104   // int -> QUANT8_SYMM_PER_CHANNEL map
105   .quant8ChannelOperands = {},
106   // int -> QUANT16_ASYMM map
107   .quant16AsymmOperands = {},
108   // int -> QUANT8_SYMM map
109   .quant8SymmOperands = {},
110 }
111 },
112 }, // End of an example
113 };
114 return examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape;
115 };
116 
get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_2()117 std::vector<MixedTypedExample>& get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_2() {
118 static std::vector<MixedTypedExample> examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_2 = {
119 // Begin of an example
120 {
121 .operands = {
122 //Input(s)
123 { // See tools/test_generator/include/TestHarness.h:MixedTyped
124   // int -> Dimensions map
125   .operandDimensions = {{0, {2, 5}}, {1, {4, 5}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {4, 3}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {4}}, {10, {4}}, {11, {4}}, {12, {4}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {4}}, {21, {4}}, {22, {4}}, {23, {4}}},
126   // int -> FLOAT32 map
127   .float32Operands = {{0, {0.8f, 0.1f, 0.2f, 0.4f, 0.5f, 0.1f, 0.5f, 0.2f, 0.4f, 0.2f}}, {1, {0.5f, 0.6f, 0.7f, -0.8f, -0.9f, 0.1f, 0.2f, 0.3f, -0.4f, 0.5f, -0.8f, 0.7f, -0.6f, 0.5f, -0.4f, -0.5f, -0.4f, -0.3f, -0.2f, -0.1f}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {-0.2f, -0.3f, 0.4f, 0.1f, -0.5f, 0.9f, -0.2f, -0.3f, -0.7f, 0.05f, -0.2f, -0.6f}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {0.05f, 0.1f, 0.25f, 0.15f}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {0.03f, 0.15f, 0.22f, 0.38f}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.024407668039203f, 0.128027379512787f, -0.001709178090096f, -0.006924282759428f, 0.08487406373024f, 0.06344497948885f}}, {19, {-0.451771229505539f, 0.376915663480759f, 0.225425109267235f, 0.232406347990036f, -0.252585828304291f, 0.330421179533005f, 0.017305245622993f, 0.366601228713989f}}, {20, {0.1f, 0.2f, 0.3f, 0.5f}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
128   // int -> INT32 map
129   .int32Operands = {},
130   // int -> QUANT8_ASYMM map
131   .quant8AsymmOperands = {},
132   // int -> QUANT16_SYMM map
133   .quant16SymmOperands = {},
134   // int -> FLOAT16 map
135   .float16Operands = {},
136   // int -> BOOL8 map
137   .bool8Operands = {},
138   // int -> QUANT8_SYMM_PER_CHANNEL map
139   .quant8ChannelOperands = {},
140   // int -> QUANT16_ASYMM map
141   .quant16AsymmOperands = {},
142   // int -> QUANT8_SYMM map
143   .quant8SymmOperands = {},
144 },
145 //Output(s)
146 { // See tools/test_generator/include/TestHarness.h:MixedTyped
147   // int -> Dimensions map
148   .operandDimensions = {{0, {2, 16}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
149   // int -> FLOAT32 map
150   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {0.013764165341854f, 0.140751048922539f, 0.039583537727594f, -0.004039138555527f, 0.139963015913963f, 0.072681039571762f}}, {2, {-0.645632147789001f, 0.518238246440887f, 0.168679088354111f, 0.555787742137909f, -0.49367481470108f, 0.475847363471985f, 0.106874041259289f, 0.50430965423584f}}, {3, {0.013764165341854f, 0.140751048922539f, 0.039583537727594f, -0.004039138555527f, 0.139963015913963f, 0.072681039571762f}}},
151   // int -> INT32 map
152   .int32Operands = {},
153   // int -> QUANT8_ASYMM map
154   .quant8AsymmOperands = {},
155   // int -> QUANT16_SYMM map
156   .quant16SymmOperands = {},
157   // int -> FLOAT16 map
158   .float16Operands = {},
159   // int -> BOOL8 map
160   .bool8Operands = {},
161   // int -> QUANT8_SYMM_PER_CHANNEL map
162   .quant8ChannelOperands = {},
163   // int -> QUANT16_ASYMM map
164   .quant16AsymmOperands = {},
165   // int -> QUANT8_SYMM map
166   .quant8SymmOperands = {},
167 }
168 },
169 }, // End of an example
170 };
171 return examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_2;
172 };
173 
get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_2()174 std::vector<MixedTypedExample>& get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_2() {
175 static std::vector<MixedTypedExample> examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_2 = {
176 // Begin of an example
177 {
178 .operands = {
179 //Input(s)
180 { // See tools/test_generator/include/TestHarness.h:MixedTyped
181   // int -> Dimensions map
182   .operandDimensions = {{0, {2, 5}}, {1, {4, 5}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {4, 3}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {4}}, {10, {4}}, {11, {4}}, {12, {4}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {4}}, {21, {4}}, {22, {4}}, {23, {4}}},
183   // int -> FLOAT32 map
184   .float32Operands = {{0, {0.8f, 0.1f, 0.2f, 0.4f, 0.5f, 0.1f, 0.5f, 0.2f, 0.4f, 0.2f}}, {1, {0.5f, 0.6f, 0.7f, -0.8f, -0.9f, 0.1f, 0.2f, 0.3f, -0.4f, 0.5f, -0.8f, 0.7f, -0.6f, 0.5f, -0.4f, -0.5f, -0.4f, -0.3f, -0.2f, -0.1f}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {-0.2f, -0.3f, 0.4f, 0.1f, -0.5f, 0.9f, -0.2f, -0.3f, -0.7f, 0.05f, -0.2f, -0.6f}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {0.05f, 0.1f, 0.25f, 0.15f}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {0.03f, 0.15f, 0.22f, 0.38f}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.024407668039203f, 0.128027379512787f, -0.001709178090096f, -0.006924282759428f, 0.08487406373024f, 0.06344497948885f}}, {19, {-0.451771229505539f, 0.376915663480759f, 0.225425109267235f, 0.232406347990036f, -0.252585828304291f, 0.330421179533005f, 0.017305245622993f, 0.366601228713989f}}, {20, {0.1f, 0.2f, 0.3f, 0.5f}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
185   // int -> INT32 map
186   .int32Operands = {},
187   // int -> QUANT8_ASYMM map
188   .quant8AsymmOperands = {},
189   // int -> QUANT16_SYMM map
190   .quant16SymmOperands = {},
191   // int -> FLOAT16 map
192   .float16Operands = {},
193   // int -> BOOL8 map
194   .bool8Operands = {},
195   // int -> QUANT8_SYMM_PER_CHANNEL map
196   .quant8ChannelOperands = {},
197   // int -> QUANT16_ASYMM map
198   .quant16AsymmOperands = {},
199   // int -> QUANT8_SYMM map
200   .quant8SymmOperands = {},
201 },
202 //Output(s)
203 { // See tools/test_generator/include/TestHarness.h:MixedTyped
204   // int -> Dimensions map
205   .operandDimensions = {{0, {2, 16}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
206   // int -> FLOAT32 map
207   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {0.013764165341854f, 0.140751048922539f, 0.039583537727594f, -0.004039138555527f, 0.139963015913963f, 0.072681039571762f}}, {2, {-0.645632147789001f, 0.518238246440887f, 0.168679088354111f, 0.555787742137909f, -0.49367481470108f, 0.475847363471985f, 0.106874041259289f, 0.50430965423584f}}, {3, {0.013764165341854f, 0.140751048922539f, 0.039583537727594f, -0.004039138555527f, 0.139963015913963f, 0.072681039571762f}}},
208   // int -> INT32 map
209   .int32Operands = {},
210   // int -> QUANT8_ASYMM map
211   .quant8AsymmOperands = {},
212   // int -> QUANT16_SYMM map
213   .quant16SymmOperands = {},
214   // int -> FLOAT16 map
215   .float16Operands = {},
216   // int -> BOOL8 map
217   .bool8Operands = {},
218   // int -> QUANT8_SYMM_PER_CHANNEL map
219   .quant8ChannelOperands = {},
220   // int -> QUANT16_ASYMM map
221   .quant16AsymmOperands = {},
222   // int -> QUANT8_SYMM map
223   .quant8SymmOperands = {},
224 }
225 },
226 }, // End of an example
227 };
228 return examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_2;
229 };
230 
get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_3()231 std::vector<MixedTypedExample>& get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_3() {
232 static std::vector<MixedTypedExample> examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_3 = {
233 // Begin of an example
234 {
235 .operands = {
236 //Input(s)
237 { // See tools/test_generator/include/TestHarness.h:MixedTyped
238   // int -> Dimensions map
239   .operandDimensions = {{0, {2, 5}}, {1, {4, 5}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {4, 3}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {4}}, {10, {4}}, {11, {4}}, {12, {4}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {4}}, {21, {4}}, {22, {4}}, {23, {4}}},
240   // int -> FLOAT32 map
241   .float32Operands = {{0, {0.2f, 0.7f, 0.7f, 0.1f, 0.7f, 0.6f, 0.9f, 0.2f, 0.5f, 0.7f}}, {1, {0.5f, 0.6f, 0.7f, -0.8f, -0.9f, 0.1f, 0.2f, 0.3f, -0.4f, 0.5f, -0.8f, 0.7f, -0.6f, 0.5f, -0.4f, -0.5f, -0.4f, -0.3f, -0.2f, -0.1f}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {-0.2f, -0.3f, 0.4f, 0.1f, -0.5f, 0.9f, -0.2f, -0.3f, -0.7f, 0.05f, -0.2f, -0.6f}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {0.05f, 0.1f, 0.25f, 0.15f}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {0.03f, 0.15f, 0.22f, 0.38f}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.013764165341854f, 0.140751048922539f, 0.039583537727594f, -0.004039138555527f, 0.139963015913963f, 0.072681039571762f}}, {19, {-0.645632147789001f, 0.518238246440887f, 0.168679088354111f, 0.555787742137909f, -0.49367481470108f, 0.475847363471985f, 0.106874041259289f, 0.50430965423584f}}, {20, {0.1f, 0.2f, 0.3f, 0.5f}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
242   // int -> INT32 map
243   .int32Operands = {},
244   // int -> QUANT8_ASYMM map
245   .quant8AsymmOperands = {},
246   // int -> QUANT16_SYMM map
247   .quant16SymmOperands = {},
248   // int -> FLOAT16 map
249   .float16Operands = {},
250   // int -> BOOL8 map
251   .bool8Operands = {},
252   // int -> QUANT8_SYMM_PER_CHANNEL map
253   .quant8ChannelOperands = {},
254   // int -> QUANT16_ASYMM map
255   .quant16AsymmOperands = {},
256   // int -> QUANT8_SYMM map
257   .quant8SymmOperands = {},
258 },
259 //Output(s)
260 { // See tools/test_generator/include/TestHarness.h:MixedTyped
261   // int -> Dimensions map
262   .operandDimensions = {{0, {2, 16}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
263   // int -> FLOAT32 map
264   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {-0.004592306911945f, 0.155278354883194f, 0.083737745881081f, 0.007527053356171f, 0.161902531981468f, 0.056137066334486f}}, {2, {-0.742560744285583f, 0.579139292240143f, 0.114988230168819f, 0.649957716464996f, -0.686565399169922f, 0.548869132995605f, 0.17313876748085f, 0.587379336357117f}}, {3, {-0.004592306911945f, 0.155278354883194f, 0.083737745881081f, 0.007527053356171f, 0.161902531981468f, 0.056137066334486f}}},
265   // int -> INT32 map
266   .int32Operands = {},
267   // int -> QUANT8_ASYMM map
268   .quant8AsymmOperands = {},
269   // int -> QUANT16_SYMM map
270   .quant16SymmOperands = {},
271   // int -> FLOAT16 map
272   .float16Operands = {},
273   // int -> BOOL8 map
274   .bool8Operands = {},
275   // int -> QUANT8_SYMM_PER_CHANNEL map
276   .quant8ChannelOperands = {},
277   // int -> QUANT16_ASYMM map
278   .quant16AsymmOperands = {},
279   // int -> QUANT8_SYMM map
280   .quant8SymmOperands = {},
281 }
282 },
283 }, // End of an example
284 };
285 return examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_3;
286 };
287 
get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_3()288 std::vector<MixedTypedExample>& get_examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_3() {
289 static std::vector<MixedTypedExample> examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_3 = {
290 // Begin of an example
291 {
292 .operands = {
293 //Input(s)
294 { // See tools/test_generator/include/TestHarness.h:MixedTyped
295   // int -> Dimensions map
296   .operandDimensions = {{0, {2, 5}}, {1, {4, 5}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {4, 3}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {4}}, {10, {4}}, {11, {4}}, {12, {4}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {4}}, {21, {4}}, {22, {4}}, {23, {4}}},
297   // int -> FLOAT32 map
298   .float32Operands = {{0, {0.2f, 0.7f, 0.7f, 0.1f, 0.7f, 0.6f, 0.9f, 0.2f, 0.5f, 0.7f}}, {1, {0.5f, 0.6f, 0.7f, -0.8f, -0.9f, 0.1f, 0.2f, 0.3f, -0.4f, 0.5f, -0.8f, 0.7f, -0.6f, 0.5f, -0.4f, -0.5f, -0.4f, -0.3f, -0.2f, -0.1f}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {-0.2f, -0.3f, 0.4f, 0.1f, -0.5f, 0.9f, -0.2f, -0.3f, -0.7f, 0.05f, -0.2f, -0.6f}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {0.05f, 0.1f, 0.25f, 0.15f}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {0.03f, 0.15f, 0.22f, 0.38f}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.013764165341854f, 0.140751048922539f, 0.039583537727594f, -0.004039138555527f, 0.139963015913963f, 0.072681039571762f}}, {19, {-0.645632147789001f, 0.518238246440887f, 0.168679088354111f, 0.555787742137909f, -0.49367481470108f, 0.475847363471985f, 0.106874041259289f, 0.50430965423584f}}, {20, {0.1f, 0.2f, 0.3f, 0.5f}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
299   // int -> INT32 map
300   .int32Operands = {},
301   // int -> QUANT8_ASYMM map
302   .quant8AsymmOperands = {},
303   // int -> QUANT16_SYMM map
304   .quant16SymmOperands = {},
305   // int -> FLOAT16 map
306   .float16Operands = {},
307   // int -> BOOL8 map
308   .bool8Operands = {},
309   // int -> QUANT8_SYMM_PER_CHANNEL map
310   .quant8ChannelOperands = {},
311   // int -> QUANT16_ASYMM map
312   .quant16AsymmOperands = {},
313   // int -> QUANT8_SYMM map
314   .quant8SymmOperands = {},
315 },
316 //Output(s)
317 { // See tools/test_generator/include/TestHarness.h:MixedTyped
318   // int -> Dimensions map
319   .operandDimensions = {{0, {2, 16}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
320   // int -> FLOAT32 map
321   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {-0.004592306911945f, 0.155278354883194f, 0.083737745881081f, 0.007527053356171f, 0.161902531981468f, 0.056137066334486f}}, {2, {-0.742560744285583f, 0.579139292240143f, 0.114988230168819f, 0.649957716464996f, -0.686565399169922f, 0.548869132995605f, 0.17313876748085f, 0.587379336357117f}}, {3, {-0.004592306911945f, 0.155278354883194f, 0.083737745881081f, 0.007527053356171f, 0.161902531981468f, 0.056137066334486f}}},
322   // int -> INT32 map
323   .int32Operands = {},
324   // int -> QUANT8_ASYMM map
325   .quant8AsymmOperands = {},
326   // int -> QUANT16_SYMM map
327   .quant16SymmOperands = {},
328   // int -> FLOAT16 map
329   .float16Operands = {},
330   // int -> BOOL8 map
331   .bool8Operands = {},
332   // int -> QUANT8_SYMM_PER_CHANNEL map
333   .quant8ChannelOperands = {},
334   // int -> QUANT16_ASYMM map
335   .quant16AsymmOperands = {},
336   // int -> QUANT8_SYMM map
337   .quant8SymmOperands = {},
338 }
339 },
340 }, // End of an example
341 };
342 return examples_NoCifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_3;
343 };
344 
get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm()345 std::vector<MixedTypedExample>& get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm() {
346 static std::vector<MixedTypedExample> examples_CifgPeepholeProjectionNoClippingLayerNormLstm = {
347 // Begin of an example
348 {
349 .operands = {
350 //Input(s)
351 { // See tools/test_generator/include/TestHarness.h:MixedTyped
352   // int -> Dimensions map
353   .operandDimensions = {{0, {2, 5}}, {1, {0, 0}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {0, 0}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {0}}, {10, {4}}, {11, {4}}, {12, {0}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {0}}, {21, {4}}, {22, {4}}, {23, {4}}},
354   // int -> FLOAT32 map
355   .float32Operands = {{0, {0.7f, 0.8f, 0.1f, 0.2f, 0.3f, 0.3f, 0.2f, 0.9f, 0.8f, 0.1f}}, {1, {}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {19, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {20, {}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
356   // int -> INT32 map
357   .int32Operands = {},
358   // int -> QUANT8_ASYMM map
359   .quant8AsymmOperands = {},
360   // int -> QUANT16_SYMM map
361   .quant16SymmOperands = {},
362   // int -> FLOAT16 map
363   .float16Operands = {},
364   // int -> BOOL8 map
365   .bool8Operands = {},
366   // int -> QUANT8_SYMM_PER_CHANNEL map
367   .quant8ChannelOperands = {},
368   // int -> QUANT16_ASYMM map
369   .quant16AsymmOperands = {},
370   // int -> QUANT8_SYMM map
371   .quant8SymmOperands = {},
372 },
373 //Output(s)
374 { // See tools/test_generator/include/TestHarness.h:MixedTyped
375   // int -> Dimensions map
376   .operandDimensions = {{0, {2, 12}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
377   // int -> FLOAT32 map
378   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {2, {-0.3510298f, 0.4261035f, 0.2146365f, 0.2771652f, -0.1885517f, 0.32522f, 0.0203665f, 0.4896766f}}, {3, {0.02129706f, 0.140816242f, 0.0112733059f, -0.0226350538f, 0.0916948169f, 0.0769175813f}}},
379   // int -> INT32 map
380   .int32Operands = {},
381   // int -> QUANT8_ASYMM map
382   .quant8AsymmOperands = {},
383   // int -> QUANT16_SYMM map
384   .quant16SymmOperands = {},
385   // int -> FLOAT16 map
386   .float16Operands = {},
387   // int -> BOOL8 map
388   .bool8Operands = {},
389   // int -> QUANT8_SYMM_PER_CHANNEL map
390   .quant8ChannelOperands = {},
391   // int -> QUANT16_ASYMM map
392   .quant16AsymmOperands = {},
393   // int -> QUANT8_SYMM map
394   .quant8SymmOperands = {},
395 }
396 },
397 }, // End of an example
398 };
399 return examples_CifgPeepholeProjectionNoClippingLayerNormLstm;
400 };
401 
get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape()402 std::vector<MixedTypedExample>& get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape() {
403 static std::vector<MixedTypedExample> examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape = {
404 // Begin of an example
405 {
406 .operands = {
407 //Input(s)
408 { // See tools/test_generator/include/TestHarness.h:MixedTyped
409   // int -> Dimensions map
410   .operandDimensions = {{0, {2, 5}}, {1, {0, 0}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {0, 0}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {0}}, {10, {4}}, {11, {4}}, {12, {0}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {0}}, {21, {4}}, {22, {4}}, {23, {4}}},
411   // int -> FLOAT32 map
412   .float32Operands = {{0, {0.7f, 0.8f, 0.1f, 0.2f, 0.3f, 0.3f, 0.2f, 0.9f, 0.8f, 0.1f}}, {1, {}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {19, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {20, {}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
413   // int -> INT32 map
414   .int32Operands = {},
415   // int -> QUANT8_ASYMM map
416   .quant8AsymmOperands = {},
417   // int -> QUANT16_SYMM map
418   .quant16SymmOperands = {},
419   // int -> FLOAT16 map
420   .float16Operands = {},
421   // int -> BOOL8 map
422   .bool8Operands = {},
423   // int -> QUANT8_SYMM_PER_CHANNEL map
424   .quant8ChannelOperands = {},
425   // int -> QUANT16_ASYMM map
426   .quant16AsymmOperands = {},
427   // int -> QUANT8_SYMM map
428   .quant8SymmOperands = {},
429 },
430 //Output(s)
431 { // See tools/test_generator/include/TestHarness.h:MixedTyped
432   // int -> Dimensions map
433   .operandDimensions = {{0, {2, 12}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
434   // int -> FLOAT32 map
435   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {2, {-0.3510298f, 0.4261035f, 0.2146365f, 0.2771652f, -0.1885517f, 0.32522f, 0.0203665f, 0.4896766f}}, {3, {0.02129706f, 0.140816242f, 0.0112733059f, -0.0226350538f, 0.0916948169f, 0.0769175813f}}},
436   // int -> INT32 map
437   .int32Operands = {},
438   // int -> QUANT8_ASYMM map
439   .quant8AsymmOperands = {},
440   // int -> QUANT16_SYMM map
441   .quant16SymmOperands = {},
442   // int -> FLOAT16 map
443   .float16Operands = {},
444   // int -> BOOL8 map
445   .bool8Operands = {},
446   // int -> QUANT8_SYMM_PER_CHANNEL map
447   .quant8ChannelOperands = {},
448   // int -> QUANT16_ASYMM map
449   .quant16AsymmOperands = {},
450   // int -> QUANT8_SYMM map
451   .quant8SymmOperands = {},
452 }
453 },
454 }, // End of an example
455 };
456 return examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape;
457 };
458 
get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm_2()459 std::vector<MixedTypedExample>& get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm_2() {
460 static std::vector<MixedTypedExample> examples_CifgPeepholeProjectionNoClippingLayerNormLstm_2 = {
461 // Begin of an example
462 {
463 .operands = {
464 //Input(s)
465 { // See tools/test_generator/include/TestHarness.h:MixedTyped
466   // int -> Dimensions map
467   .operandDimensions = {{0, {2, 5}}, {1, {0, 0}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {0, 0}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {0}}, {10, {4}}, {11, {4}}, {12, {0}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {0}}, {21, {4}}, {22, {4}}, {23, {4}}},
468   // int -> FLOAT32 map
469   .float32Operands = {{0, {0.8f, 0.1f, 0.2f, 0.4f, 0.5f, 0.1f, 0.5f, 0.2f, 0.4f, 0.2f}}, {1, {}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.02129706f, 0.140816242f, 0.0112733059f, -0.0226350538f, 0.0916948169f, 0.0769175813f}}, {19, {-0.3510298f, 0.4261035f, 0.2146365f, 0.2771652f, -0.1885517f, 0.32522f, 0.0203665f, 0.4896766f}}, {20, {}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
470   // int -> INT32 map
471   .int32Operands = {},
472   // int -> QUANT8_ASYMM map
473   .quant8AsymmOperands = {},
474   // int -> QUANT16_SYMM map
475   .quant16SymmOperands = {},
476   // int -> FLOAT16 map
477   .float16Operands = {},
478   // int -> BOOL8 map
479   .bool8Operands = {},
480   // int -> QUANT8_SYMM_PER_CHANNEL map
481   .quant8ChannelOperands = {},
482   // int -> QUANT16_ASYMM map
483   .quant16AsymmOperands = {},
484   // int -> QUANT8_SYMM map
485   .quant8SymmOperands = {},
486 },
487 //Output(s)
488 { // See tools/test_generator/include/TestHarness.h:MixedTyped
489   // int -> Dimensions map
490   .operandDimensions = {{0, {2, 12}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
491   // int -> FLOAT32 map
492   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {2, {-0.5069088f, 0.5386363f, 0.1980069f, 0.5355753f, -0.3866257f, 0.4749442f, 0.1074765f, 0.7124508f}}, {3, {0.0132302344f, 0.152308047f, 0.0346313119f, -0.0269966982f, 0.149707705f, 0.094149217f}}},
493   // int -> INT32 map
494   .int32Operands = {},
495   // int -> QUANT8_ASYMM map
496   .quant8AsymmOperands = {},
497   // int -> QUANT16_SYMM map
498   .quant16SymmOperands = {},
499   // int -> FLOAT16 map
500   .float16Operands = {},
501   // int -> BOOL8 map
502   .bool8Operands = {},
503   // int -> QUANT8_SYMM_PER_CHANNEL map
504   .quant8ChannelOperands = {},
505   // int -> QUANT16_ASYMM map
506   .quant16AsymmOperands = {},
507   // int -> QUANT8_SYMM map
508   .quant8SymmOperands = {},
509 }
510 },
511 }, // End of an example
512 };
513 return examples_CifgPeepholeProjectionNoClippingLayerNormLstm_2;
514 };
515 
get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_2()516 std::vector<MixedTypedExample>& get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_2() {
517 static std::vector<MixedTypedExample> examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_2 = {
518 // Begin of an example
519 {
520 .operands = {
521 //Input(s)
522 { // See tools/test_generator/include/TestHarness.h:MixedTyped
523   // int -> Dimensions map
524   .operandDimensions = {{0, {2, 5}}, {1, {0, 0}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {0, 0}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {0}}, {10, {4}}, {11, {4}}, {12, {0}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {0}}, {21, {4}}, {22, {4}}, {23, {4}}},
525   // int -> FLOAT32 map
526   .float32Operands = {{0, {0.8f, 0.1f, 0.2f, 0.4f, 0.5f, 0.1f, 0.5f, 0.2f, 0.4f, 0.2f}}, {1, {}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.02129706f, 0.140816242f, 0.0112733059f, -0.0226350538f, 0.0916948169f, 0.0769175813f}}, {19, {-0.3510298f, 0.4261035f, 0.2146365f, 0.2771652f, -0.1885517f, 0.32522f, 0.0203665f, 0.4896766f}}, {20, {}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
527   // int -> INT32 map
528   .int32Operands = {},
529   // int -> QUANT8_ASYMM map
530   .quant8AsymmOperands = {},
531   // int -> QUANT16_SYMM map
532   .quant16SymmOperands = {},
533   // int -> FLOAT16 map
534   .float16Operands = {},
535   // int -> BOOL8 map
536   .bool8Operands = {},
537   // int -> QUANT8_SYMM_PER_CHANNEL map
538   .quant8ChannelOperands = {},
539   // int -> QUANT16_ASYMM map
540   .quant16AsymmOperands = {},
541   // int -> QUANT8_SYMM map
542   .quant8SymmOperands = {},
543 },
544 //Output(s)
545 { // See tools/test_generator/include/TestHarness.h:MixedTyped
546   // int -> Dimensions map
547   .operandDimensions = {{0, {2, 12}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
548   // int -> FLOAT32 map
549   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {2, {-0.5069088f, 0.5386363f, 0.1980069f, 0.5355753f, -0.3866257f, 0.4749442f, 0.1074765f, 0.7124508f}}, {3, {0.0132302344f, 0.152308047f, 0.0346313119f, -0.0269966982f, 0.149707705f, 0.094149217f}}},
550   // int -> INT32 map
551   .int32Operands = {},
552   // int -> QUANT8_ASYMM map
553   .quant8AsymmOperands = {},
554   // int -> QUANT16_SYMM map
555   .quant16SymmOperands = {},
556   // int -> FLOAT16 map
557   .float16Operands = {},
558   // int -> BOOL8 map
559   .bool8Operands = {},
560   // int -> QUANT8_SYMM_PER_CHANNEL map
561   .quant8ChannelOperands = {},
562   // int -> QUANT16_ASYMM map
563   .quant16AsymmOperands = {},
564   // int -> QUANT8_SYMM map
565   .quant8SymmOperands = {},
566 }
567 },
568 }, // End of an example
569 };
570 return examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_2;
571 };
572 
get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm_3()573 std::vector<MixedTypedExample>& get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm_3() {
574 static std::vector<MixedTypedExample> examples_CifgPeepholeProjectionNoClippingLayerNormLstm_3 = {
575 // Begin of an example
576 {
577 .operands = {
578 //Input(s)
579 { // See tools/test_generator/include/TestHarness.h:MixedTyped
580   // int -> Dimensions map
581   .operandDimensions = {{0, {2, 5}}, {1, {0, 0}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {0, 0}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {0}}, {10, {4}}, {11, {4}}, {12, {0}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {0}}, {21, {4}}, {22, {4}}, {23, {4}}},
582   // int -> FLOAT32 map
583   .float32Operands = {{0, {0.2f, 0.7f, 0.7f, 0.1f, 0.7f, 0.6f, 0.9f, 0.2f, 0.5f, 0.7f}}, {1, {}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.0132302344f, 0.152308047f, 0.0346313119f, -0.0269966982f, 0.149707705f, 0.094149217f}}, {19, {-0.5069088f, 0.5386363f, 0.1980069f, 0.5355753f, -0.3866257f, 0.4749442f, 0.1074765f, 0.7124508f}}, {20, {}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
584   // int -> INT32 map
585   .int32Operands = {},
586   // int -> QUANT8_ASYMM map
587   .quant8AsymmOperands = {},
588   // int -> QUANT16_SYMM map
589   .quant16SymmOperands = {},
590   // int -> FLOAT16 map
591   .float16Operands = {},
592   // int -> BOOL8 map
593   .bool8Operands = {},
594   // int -> QUANT8_SYMM_PER_CHANNEL map
595   .quant8ChannelOperands = {},
596   // int -> QUANT16_ASYMM map
597   .quant16AsymmOperands = {},
598   // int -> QUANT8_SYMM map
599   .quant8SymmOperands = {},
600 },
601 //Output(s)
602 { // See tools/test_generator/include/TestHarness.h:MixedTyped
603   // int -> Dimensions map
604   .operandDimensions = {{0, {2, 12}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
605   // int -> FLOAT32 map
606   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {2, {-0.5736622f, 0.5952501f, 0.129295f, 0.711027f, -0.5323033f, 0.5556133f, 0.1800992f, 0.7845056f}}, {3, {-0.0123688057f, 0.165790111f, 0.0893077999f, -0.0103429332f, 0.173016444f, 0.0720508844f}}},
607   // int -> INT32 map
608   .int32Operands = {},
609   // int -> QUANT8_ASYMM map
610   .quant8AsymmOperands = {},
611   // int -> QUANT16_SYMM map
612   .quant16SymmOperands = {},
613   // int -> FLOAT16 map
614   .float16Operands = {},
615   // int -> BOOL8 map
616   .bool8Operands = {},
617   // int -> QUANT8_SYMM_PER_CHANNEL map
618   .quant8ChannelOperands = {},
619   // int -> QUANT16_ASYMM map
620   .quant16AsymmOperands = {},
621   // int -> QUANT8_SYMM map
622   .quant8SymmOperands = {},
623 }
624 },
625 }, // End of an example
626 };
627 return examples_CifgPeepholeProjectionNoClippingLayerNormLstm_3;
628 };
629 
get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_3()630 std::vector<MixedTypedExample>& get_examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_3() {
631 static std::vector<MixedTypedExample> examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_3 = {
632 // Begin of an example
633 {
634 .operands = {
635 //Input(s)
636 { // See tools/test_generator/include/TestHarness.h:MixedTyped
637   // int -> Dimensions map
638   .operandDimensions = {{0, {2, 5}}, {1, {0, 0}}, {2, {4, 5}}, {3, {4, 5}}, {4, {4, 5}}, {5, {0, 0}}, {6, {4, 3}}, {7, {4, 3}}, {8, {4, 3}}, {9, {0}}, {10, {4}}, {11, {4}}, {12, {0}}, {13, {4}}, {14, {4}}, {15, {4}}, {16, {3, 4}}, {17, {0}}, {18, {2, 3}}, {19, {2, 4}}, {20, {0}}, {21, {4}}, {22, {4}}, {23, {4}}},
639   // int -> FLOAT32 map
640   .float32Operands = {{0, {0.2f, 0.7f, 0.7f, 0.1f, 0.7f, 0.6f, 0.9f, 0.2f, 0.5f, 0.7f}}, {1, {}}, {2, {-0.6f, -0.1f, 0.3f, 0.2f, 0.9f, -0.5f, -0.2f, -0.4f, 0.3f, -0.8f, -0.4f, 0.3f, -0.5f, -0.4f, -0.6f, 0.3f, -0.4f, -0.6f, -0.5f, -0.5f}}, {3, {-0.4f, -0.3f, -0.2f, -0.1f, -0.5f, 0.5f, -0.2f, -0.3f, -0.2f, -0.6f, 0.6f, -0.1f, -0.4f, -0.3f, -0.7f, 0.7f, -0.9f, -0.5f, 0.8f, 0.6f}}, {4, {-0.8f, -0.4f, -0.2f, -0.9f, -0.1f, -0.7f, 0.3f, -0.3f, -0.8f, -0.2f, 0.6f, -0.2f, 0.4f, -0.7f, -0.3f, -0.5f, 0.1f, 0.5f, -0.6f, -0.4f}}, {5, {}}, {6, {-0.5f, -0.3f, -0.5f, -0.2f, 0.6f, 0.4f, 0.9f, 0.3f, -0.1f, 0.2f, 0.5f, 0.2f}}, {7, {-0.3f, 0.2f, 0.1f, -0.3f, 0.8f, -0.08f, -0.2f, 0.3f, 0.8f, -0.6f, -0.1f, 0.2f}}, {8, {0.3f, -0.1f, 0.1f, -0.2f, -0.5f, -0.7f, -0.2f, -0.6f, -0.1f, -0.4f, -0.7f, -0.2f}}, {9, {}}, {10, {-0.02f, -0.15f, -0.25f, -0.03f}}, {11, {0.1f, -0.1f, -0.5f, 0.05f}}, {12, {}}, {13, {0.1f, -0.3f, -0.2f, 0.1f}}, {14, {-0.05f, 0.72f, 0.25f, 0.08f}}, {15, {0.05f, -0.01f, 0.2f, 0.1f}}, {16, {-0.1f, 0.2f, 0.01f, -0.2f, 0.1f, 0.5f, 0.3f, 0.08f, 0.07f, 0.2f, -0.4f, 0.2f}}, {17, {}}, {18, {0.0132302344f, 0.152308047f, 0.0346313119f, -0.0269966982f, 0.149707705f, 0.094149217f}}, {19, {-0.5069088f, 0.5386363f, 0.1980069f, 0.5355753f, -0.3866257f, 0.4749442f, 0.1074765f, 0.7124508f}}, {20, {}}, {21, {0.2f, 0.2f, 0.4f, 0.3f}}, {22, {0.7f, 0.2f, 0.3f, 0.8f}}, {23, {0.6f, 0.2f, 0.2f, 0.5f}}},
641   // int -> INT32 map
642   .int32Operands = {},
643   // int -> QUANT8_ASYMM map
644   .quant8AsymmOperands = {},
645   // int -> QUANT16_SYMM map
646   .quant16SymmOperands = {},
647   // int -> FLOAT16 map
648   .float16Operands = {},
649   // int -> BOOL8 map
650   .bool8Operands = {},
651   // int -> QUANT8_SYMM_PER_CHANNEL map
652   .quant8ChannelOperands = {},
653   // int -> QUANT16_ASYMM map
654   .quant16AsymmOperands = {},
655   // int -> QUANT8_SYMM map
656   .quant8SymmOperands = {},
657 },
658 //Output(s)
659 { // See tools/test_generator/include/TestHarness.h:MixedTyped
660   // int -> Dimensions map
661   .operandDimensions = {{0, {2, 12}}, {1, {2, 3}}, {2, {2, 4}}, {3, {2, 3}}},
662   // int -> FLOAT32 map
663   .float32Operands = {{0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {1, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}}, {2, {-0.5736622f, 0.5952501f, 0.129295f, 0.711027f, -0.5323033f, 0.5556133f, 0.1800992f, 0.7845056f}}, {3, {-0.0123688057f, 0.165790111f, 0.0893077999f, -0.0103429332f, 0.173016444f, 0.0720508844f}}},
664   // int -> INT32 map
665   .int32Operands = {},
666   // int -> QUANT8_ASYMM map
667   .quant8AsymmOperands = {},
668   // int -> QUANT16_SYMM map
669   .quant16SymmOperands = {},
670   // int -> FLOAT16 map
671   .float16Operands = {},
672   // int -> BOOL8 map
673   .bool8Operands = {},
674   // int -> QUANT8_SYMM_PER_CHANNEL map
675   .quant8ChannelOperands = {},
676   // int -> QUANT16_ASYMM map
677   .quant16AsymmOperands = {},
678   // int -> QUANT8_SYMM map
679   .quant8SymmOperands = {},
680 }
681 },
682 }, // End of an example
683 };
684 return examples_CifgPeepholeProjectionNoClippingLayerNormLstm_dynamic_output_shape_3;
685 };
686 
687