1/*******************************************************************************
2* Copyright 2019-2021 Intel Corporation
3*
4* Licensed under the Apache License, Version 2.0 (the "License");
5* you may not use this file except in compliance with the License.
6* You may obtain a copy of the License at
7*
8* http://www.apache.org/licenses/LICENSE-2.0
9*
10* Unless required by applicable law or agreed to in writing, software
11* distributed under the License is distributed on an "AS IS" BASIS,
12* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13* See the License for the specific language governing permissions and
14* limitations under the License.
15*******************************************************************************/
16
17/*
18 * Do not #include this file directly; ngen uses it internally.
19 */
20
21// This is a workaround for an ICC bug related to faulty
22// initialization of static constexpr LiteralType member variables
23// inside templated classes.
24void _workaround_() {
25 (void) r0.getBase(); (void) r1.getBase(); (void) r2.getBase(); (void) r3.getBase();
26 (void) r4.getBase(); (void) r5.getBase(); (void) r6.getBase(); (void) r7.getBase();
27 (void) r8.getBase(); (void) r9.getBase(); (void) r10.getBase(); (void) r11.getBase();
28 (void) r12.getBase(); (void) r13.getBase(); (void) r14.getBase(); (void) r15.getBase();
29 (void) r16.getBase(); (void) r17.getBase(); (void) r18.getBase(); (void) r19.getBase();
30 (void) r20.getBase(); (void) r21.getBase(); (void) r22.getBase(); (void) r23.getBase();
31 (void) r24.getBase(); (void) r25.getBase(); (void) r26.getBase(); (void) r27.getBase();
32 (void) r28.getBase(); (void) r29.getBase(); (void) r30.getBase(); (void) r31.getBase();
33 (void) r32.getBase(); (void) r33.getBase(); (void) r34.getBase(); (void) r35.getBase();
34 (void) r36.getBase(); (void) r37.getBase(); (void) r38.getBase(); (void) r39.getBase();
35 (void) r40.getBase(); (void) r41.getBase(); (void) r42.getBase(); (void) r43.getBase();
36 (void) r44.getBase(); (void) r45.getBase(); (void) r46.getBase(); (void) r47.getBase();
37 (void) r48.getBase(); (void) r49.getBase(); (void) r50.getBase(); (void) r51.getBase();
38 (void) r52.getBase(); (void) r53.getBase(); (void) r54.getBase(); (void) r55.getBase();
39 (void) r56.getBase(); (void) r57.getBase(); (void) r58.getBase(); (void) r59.getBase();
40 (void) r60.getBase(); (void) r61.getBase(); (void) r62.getBase(); (void) r63.getBase();
41 (void) r64.getBase(); (void) r65.getBase(); (void) r66.getBase(); (void) r67.getBase();
42 (void) r68.getBase(); (void) r69.getBase(); (void) r70.getBase(); (void) r71.getBase();
43 (void) r72.getBase(); (void) r73.getBase(); (void) r74.getBase(); (void) r75.getBase();
44 (void) r76.getBase(); (void) r77.getBase(); (void) r78.getBase(); (void) r79.getBase();
45 (void) r80.getBase(); (void) r81.getBase(); (void) r82.getBase(); (void) r83.getBase();
46 (void) r84.getBase(); (void) r85.getBase(); (void) r86.getBase(); (void) r87.getBase();
47 (void) r88.getBase(); (void) r89.getBase(); (void) r90.getBase(); (void) r91.getBase();
48 (void) r92.getBase(); (void) r93.getBase(); (void) r94.getBase(); (void) r95.getBase();
49 (void) r96.getBase(); (void) r97.getBase(); (void) r98.getBase(); (void) r99.getBase();
50 (void) r100.getBase(); (void) r101.getBase(); (void) r102.getBase(); (void) r103.getBase();
51 (void) r104.getBase(); (void) r105.getBase(); (void) r106.getBase(); (void) r107.getBase();
52 (void) r108.getBase(); (void) r109.getBase(); (void) r110.getBase(); (void) r111.getBase();
53 (void) r112.getBase(); (void) r113.getBase(); (void) r114.getBase(); (void) r115.getBase();
54 (void) r116.getBase(); (void) r117.getBase(); (void) r118.getBase(); (void) r119.getBase();
55 (void) r120.getBase(); (void) r121.getBase(); (void) r122.getBase(); (void) r123.getBase();
56 (void) r124.getBase(); (void) r125.getBase(); (void) r126.getBase(); (void) r127.getBase();
57 (void) r128.getBase(); (void) r129.getBase(); (void) r130.getBase(); (void) r131.getBase();
58 (void) r132.getBase(); (void) r133.getBase(); (void) r134.getBase(); (void) r135.getBase();
59 (void) r136.getBase(); (void) r137.getBase(); (void) r138.getBase(); (void) r139.getBase();
60 (void) r140.getBase(); (void) r141.getBase(); (void) r142.getBase(); (void) r143.getBase();
61 (void) r144.getBase(); (void) r145.getBase(); (void) r146.getBase(); (void) r147.getBase();
62 (void) r148.getBase(); (void) r149.getBase(); (void) r150.getBase(); (void) r151.getBase();
63 (void) r152.getBase(); (void) r153.getBase(); (void) r154.getBase(); (void) r155.getBase();
64 (void) r156.getBase(); (void) r157.getBase(); (void) r158.getBase(); (void) r159.getBase();
65 (void) r160.getBase(); (void) r161.getBase(); (void) r162.getBase(); (void) r163.getBase();
66 (void) r164.getBase(); (void) r165.getBase(); (void) r166.getBase(); (void) r167.getBase();
67 (void) r168.getBase(); (void) r169.getBase(); (void) r170.getBase(); (void) r171.getBase();
68 (void) r172.getBase(); (void) r173.getBase(); (void) r174.getBase(); (void) r175.getBase();
69 (void) r176.getBase(); (void) r177.getBase(); (void) r178.getBase(); (void) r179.getBase();
70 (void) r180.getBase(); (void) r181.getBase(); (void) r182.getBase(); (void) r183.getBase();
71 (void) r184.getBase(); (void) r185.getBase(); (void) r186.getBase(); (void) r187.getBase();
72 (void) r188.getBase(); (void) r189.getBase(); (void) r190.getBase(); (void) r191.getBase();
73 (void) r192.getBase(); (void) r193.getBase(); (void) r194.getBase(); (void) r195.getBase();
74 (void) r196.getBase(); (void) r197.getBase(); (void) r198.getBase(); (void) r199.getBase();
75 (void) r200.getBase(); (void) r201.getBase(); (void) r202.getBase(); (void) r203.getBase();
76 (void) r204.getBase(); (void) r205.getBase(); (void) r206.getBase(); (void) r207.getBase();
77 (void) r208.getBase(); (void) r209.getBase(); (void) r210.getBase(); (void) r211.getBase();
78 (void) r212.getBase(); (void) r213.getBase(); (void) r214.getBase(); (void) r215.getBase();
79 (void) r216.getBase(); (void) r217.getBase(); (void) r218.getBase(); (void) r219.getBase();
80 (void) r220.getBase(); (void) r221.getBase(); (void) r222.getBase(); (void) r223.getBase();
81 (void) r224.getBase(); (void) r225.getBase(); (void) r226.getBase(); (void) r227.getBase();
82 (void) r228.getBase(); (void) r229.getBase(); (void) r230.getBase(); (void) r231.getBase();
83 (void) r232.getBase(); (void) r233.getBase(); (void) r234.getBase(); (void) r235.getBase();
84 (void) r236.getBase(); (void) r237.getBase(); (void) r238.getBase(); (void) r239.getBase();
85 (void) r240.getBase(); (void) r241.getBase(); (void) r242.getBase(); (void) r243.getBase();
86 (void) r244.getBase(); (void) r245.getBase(); (void) r246.getBase(); (void) r247.getBase();
87 (void) r248.getBase(); (void) r249.getBase(); (void) r250.getBase(); (void) r251.getBase();
88 (void) r252.getBase(); (void) r253.getBase(); (void) r254.getBase(); (void) r255.getBase();
89
90 (void) null.getBase();
91 (void) a0.getBase();
92
93 (void) acc0.getBase(); (void) acc1.getBase(); (void) acc2.getBase(); (void) acc3.getBase();
94 (void) acc4.getBase(); (void) acc5.getBase(); (void) acc6.getBase(); (void) acc7.getBase();
95 (void) acc8.getBase(); (void) acc9.getBase();
96
97 (void) mme0.getBase(); (void) mme1.getBase(); (void) mme2.getBase(); (void) mme3.getBase();
98 (void) mme4.getBase(); (void) mme5.getBase(); (void) mme6.getBase(); (void) mme7.getBase();
99
100 (void) noacc.getBase();
101 (void) nomme.getBase();
102
103 (void) f0.getBase();
104 (void) f0_0.getBase();
105 (void) f0_1.getBase();
106 (void) f1.getBase();
107 (void) f1_0.getBase();
108 (void) f1_1.getBase();
109
110 (void) ce0.getBase();
111 (void) sp.getBase();
112 (void) sr0.getBase();
113 (void) sr1.getBase();
114 (void) cr0.getBase();
115 (void) n0.getBase();
116 (void) ip.getBase();
117 (void) tdr0.getBase();
118 (void) tm0.getBase();
119 (void) tm1.getBase();
120 (void) tm2.getBase();
121 (void) tm3.getBase();
122 (void) tm4.getBase();
123 (void) pm0.getBase();
124 (void) tp0.getBase();
125 (void) dbg0.getBase();
126 (void) fc0.getBase();
127 (void) fc1.getBase();
128 (void) fc2.getBase();
129 (void) fc3.getBase();
130
131 (void) NoDDClr.getAll();
132 (void) NoDDChk.getAll();
133 (void) AccWrEn.getAll();
134 (void) NoSrcDepSet.getAll();
135 (void) Breakpoint.getAll();
136 (void) sat.getAll();
137 (void) NoMask.getAll();
138 (void) Serialize.getAll();
139 (void) EOT.getAll();
140 (void) Align1.getAll();
141 (void) Align16.getAll();
142 (void) Atomic.getAll();
143 (void) Switch.getAll();
144 (void) NoPreempt.getAll();
145
146 (void) x_repl.getAll();
147 (void) y_repl.getAll();
148 (void) z_repl.getAll();
149 (void) w_repl.getAll();
150
151 (void) ze.getAll();
152 (void) eq.getAll();
153 (void) nz.getAll();
154 (void) ne.getAll();
155 (void) gt.getAll();
156 (void) ge.getAll();
157 (void) lt.getAll();
158 (void) le.getAll();
159 (void) ov.getAll();
160 (void) un.getAll();
161 (void) eo.getAll();
162
163 (void) M0.getAll();
164 (void) M4.getAll();
165 (void) M8.getAll();
166 (void) M12.getAll();
167 (void) M16.getAll();
168 (void) M20.getAll();
169 (void) M24.getAll();
170 (void) M28.getAll();
171
172 (void) SWSBInfo(sb0).hasDist(); (void) SWSBInfo(sb1).hasDist(); (void) SWSBInfo(sb2).hasDist(); (void) SWSBInfo(sb3).hasDist();
173 (void) SWSBInfo(sb4).hasDist(); (void) SWSBInfo(sb5).hasDist(); (void) SWSBInfo(sb6).hasDist(); (void) SWSBInfo(sb7).hasDist();
174 (void) SWSBInfo(sb8).hasDist(); (void) SWSBInfo(sb9).hasDist(); (void) SWSBInfo(sb10).hasDist(); (void) SWSBInfo(sb11).hasDist();
175 (void) SWSBInfo(sb12).hasDist(); (void) SWSBInfo(sb13).hasDist(); (void) SWSBInfo(sb14).hasDist(); (void) SWSBInfo(sb15).hasDist();
176 (void) SWSBInfo(sb16).hasDist(); (void) SWSBInfo(sb17).hasDist(); (void) SWSBInfo(sb18).hasDist(); (void) SWSBInfo(sb19).hasDist();
177 (void) SWSBInfo(sb20).hasDist(); (void) SWSBInfo(sb21).hasDist(); (void) SWSBInfo(sb22).hasDist(); (void) SWSBInfo(sb23).hasDist();
178 (void) SWSBInfo(sb24).hasDist(); (void) SWSBInfo(sb25).hasDist(); (void) SWSBInfo(sb26).hasDist(); (void) SWSBInfo(sb27).hasDist();
179 (void) SWSBInfo(sb28).hasDist(); (void) SWSBInfo(sb29).hasDist(); (void) SWSBInfo(sb30).hasDist(); (void) SWSBInfo(sb31).hasDist();
180 (void) NoAccSBSet.hasDist();
181
182 (void) A32.getModel();
183 (void) A32NC.getModel();
184 (void) A64.getModel();
185 (void) A64NC.getModel();
186 (void) SLM.getModel();
187 (void) D8.desc; (void) D8T.desc;
188 (void) D16.desc; (void) D16T.desc;
189 (void) D32.desc; (void) D32T.desc;
190 (void) D64.desc; (void) D64T.desc;
191 (void) D8U32.desc; (void) D8U32T.desc;
192 (void) D16U32.desc; (void) D16U32T.desc;
193 (void) V1.desc; (void) V1T.desc;
194 (void) V2.desc; (void) V2T.desc;
195 (void) V3.desc; (void) V3T.desc;
196 (void) V4.desc; (void) V4T.desc;
197 (void) V8.desc; (void) V8T.desc;
198 (void) V16.desc; (void) V16T.desc;
199 (void) V32.desc; (void) V32T.desc;
200 (void) V64.desc; (void) V64T.desc;
201 (void) transpose.desc;
202 (void) vnni.desc;
203}
204