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. |
24 | void _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 |