1 | /* Copyright 2018 The TensorFlow Authors. All Rights Reserved. |
2 | |
3 | Licensed under the Apache License, Version 2.0 (the "License"); |
4 | you may not use this file except in compliance with the License. |
5 | You may obtain a copy of the License at |
6 | |
7 | http://www.apache.org/licenses/LICENSE-2.0 |
8 | |
9 | Unless required by applicable law or agreed to in writing, software |
10 | distributed under the License is distributed on an "AS IS" BASIS, |
11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
12 | See the License for the specific language governing permissions and |
13 | limitations under the License. |
14 | ==============================================================================*/ |
15 | // Generated from platform_strings.h. |
16 | |
17 | #ifndef TENSORFLOW_CORE_PLATFORM_PLATFORM_STRINGS_COMPUTED_H_ |
18 | #define TENSORFLOW_CORE_PLATFORM_PLATFORM_STRINGS_COMPUTED_H_ |
19 | |
20 | #if defined(_M_IX86_FP) |
21 | #define TF_PLAT_STR__M_IX86_FP TF_PLAT_STR_(_M_IX86_FP) |
22 | #else |
23 | #define TF_PLAT_STR__M_IX86_FP |
24 | #endif |
25 | #if defined(_NO_PREFETCHW) |
26 | #define TF_PLAT_STR__NO_PREFETCHW TF_PLAT_STR_(_NO_PREFETCHW) |
27 | #else |
28 | #define TF_PLAT_STR__NO_PREFETCHW |
29 | #endif |
30 | #if defined(__3dNOW_A__) |
31 | #define TF_PLAT_STR___3dNOW_A__ TF_PLAT_STR_(__3dNOW_A__) |
32 | #else |
33 | #define TF_PLAT_STR___3dNOW_A__ |
34 | #endif |
35 | #if defined(__3dNOW__) |
36 | #define TF_PLAT_STR___3dNOW__ TF_PLAT_STR_(__3dNOW__) |
37 | #else |
38 | #define TF_PLAT_STR___3dNOW__ |
39 | #endif |
40 | #if defined(__ABM__) |
41 | #define TF_PLAT_STR___ABM__ TF_PLAT_STR_(__ABM__) |
42 | #else |
43 | #define TF_PLAT_STR___ABM__ |
44 | #endif |
45 | #if defined(__ADX__) |
46 | #define TF_PLAT_STR___ADX__ TF_PLAT_STR_(__ADX__) |
47 | #else |
48 | #define TF_PLAT_STR___ADX__ |
49 | #endif |
50 | #if defined(__AES__) |
51 | #define TF_PLAT_STR___AES__ TF_PLAT_STR_(__AES__) |
52 | #else |
53 | #define TF_PLAT_STR___AES__ |
54 | #endif |
55 | #if defined(__AVX2__) |
56 | #define TF_PLAT_STR___AVX2__ TF_PLAT_STR_(__AVX2__) |
57 | #else |
58 | #define TF_PLAT_STR___AVX2__ |
59 | #endif |
60 | #if defined(__AVX512BW__) |
61 | #define TF_PLAT_STR___AVX512BW__ TF_PLAT_STR_(__AVX512BW__) |
62 | #else |
63 | #define TF_PLAT_STR___AVX512BW__ |
64 | #endif |
65 | #if defined(__AVX512CD__) |
66 | #define TF_PLAT_STR___AVX512CD__ TF_PLAT_STR_(__AVX512CD__) |
67 | #else |
68 | #define TF_PLAT_STR___AVX512CD__ |
69 | #endif |
70 | #if defined(__AVX512DQ__) |
71 | #define TF_PLAT_STR___AVX512DQ__ TF_PLAT_STR_(__AVX512DQ__) |
72 | #else |
73 | #define TF_PLAT_STR___AVX512DQ__ |
74 | #endif |
75 | #if defined(__AVX512ER__) |
76 | #define TF_PLAT_STR___AVX512ER__ TF_PLAT_STR_(__AVX512ER__) |
77 | #else |
78 | #define TF_PLAT_STR___AVX512ER__ |
79 | #endif |
80 | #if defined(__AVX512F__) |
81 | #define TF_PLAT_STR___AVX512F__ TF_PLAT_STR_(__AVX512F__) |
82 | #else |
83 | #define TF_PLAT_STR___AVX512F__ |
84 | #endif |
85 | #if defined(__AVX512IFMA__) |
86 | #define TF_PLAT_STR___AVX512IFMA__ TF_PLAT_STR_(__AVX512IFMA__) |
87 | #else |
88 | #define TF_PLAT_STR___AVX512IFMA__ |
89 | #endif |
90 | #if defined(__AVX512PF__) |
91 | #define TF_PLAT_STR___AVX512PF__ TF_PLAT_STR_(__AVX512PF__) |
92 | #else |
93 | #define TF_PLAT_STR___AVX512PF__ |
94 | #endif |
95 | #if defined(__AVX512VBMI__) |
96 | #define TF_PLAT_STR___AVX512VBMI__ TF_PLAT_STR_(__AVX512VBMI__) |
97 | #else |
98 | #define TF_PLAT_STR___AVX512VBMI__ |
99 | #endif |
100 | #if defined(__AVX512VL__) |
101 | #define TF_PLAT_STR___AVX512VL__ TF_PLAT_STR_(__AVX512VL__) |
102 | #else |
103 | #define TF_PLAT_STR___AVX512VL__ |
104 | #endif |
105 | #if defined(__AVX__) |
106 | #define TF_PLAT_STR___AVX__ TF_PLAT_STR_(__AVX__) |
107 | #else |
108 | #define TF_PLAT_STR___AVX__ |
109 | #endif |
110 | #if defined(__BMI2__) |
111 | #define TF_PLAT_STR___BMI2__ TF_PLAT_STR_(__BMI2__) |
112 | #else |
113 | #define TF_PLAT_STR___BMI2__ |
114 | #endif |
115 | #if defined(__BMI__) |
116 | #define TF_PLAT_STR___BMI__ TF_PLAT_STR_(__BMI__) |
117 | #else |
118 | #define TF_PLAT_STR___BMI__ |
119 | #endif |
120 | #if defined(__CLFLUSHOPT__) |
121 | #define TF_PLAT_STR___CLFLUSHOPT__ TF_PLAT_STR_(__CLFLUSHOPT__) |
122 | #else |
123 | #define TF_PLAT_STR___CLFLUSHOPT__ |
124 | #endif |
125 | #if defined(__CLZERO__) |
126 | #define TF_PLAT_STR___CLZERO__ TF_PLAT_STR_(__CLZERO__) |
127 | #else |
128 | #define TF_PLAT_STR___CLZERO__ |
129 | #endif |
130 | #if defined(__F16C__) |
131 | #define TF_PLAT_STR___F16C__ TF_PLAT_STR_(__F16C__) |
132 | #else |
133 | #define TF_PLAT_STR___F16C__ |
134 | #endif |
135 | #if defined(__FMA4__) |
136 | #define TF_PLAT_STR___FMA4__ TF_PLAT_STR_(__FMA4__) |
137 | #else |
138 | #define TF_PLAT_STR___FMA4__ |
139 | #endif |
140 | #if defined(__FMA__) |
141 | #define TF_PLAT_STR___FMA__ TF_PLAT_STR_(__FMA__) |
142 | #else |
143 | #define TF_PLAT_STR___FMA__ |
144 | #endif |
145 | #if defined(__FP_FAST_FMA) |
146 | #define TF_PLAT_STR___FP_FAST_FMA TF_PLAT_STR_(__FP_FAST_FMA) |
147 | #else |
148 | #define TF_PLAT_STR___FP_FAST_FMA |
149 | #endif |
150 | #if defined(__FP_FAST_FMAF) |
151 | #define TF_PLAT_STR___FP_FAST_FMAF TF_PLAT_STR_(__FP_FAST_FMAF) |
152 | #else |
153 | #define TF_PLAT_STR___FP_FAST_FMAF |
154 | #endif |
155 | #if defined(__FSGSBASE__) |
156 | #define TF_PLAT_STR___FSGSBASE__ TF_PLAT_STR_(__FSGSBASE__) |
157 | #else |
158 | #define TF_PLAT_STR___FSGSBASE__ |
159 | #endif |
160 | #if defined(__FXSR__) |
161 | #define TF_PLAT_STR___FXSR__ TF_PLAT_STR_(__FXSR__) |
162 | #else |
163 | #define TF_PLAT_STR___FXSR__ |
164 | #endif |
165 | #if defined(__LWP__) |
166 | #define TF_PLAT_STR___LWP__ TF_PLAT_STR_(__LWP__) |
167 | #else |
168 | #define TF_PLAT_STR___LWP__ |
169 | #endif |
170 | #if defined(__LZCNT__) |
171 | #define TF_PLAT_STR___LZCNT__ TF_PLAT_STR_(__LZCNT__) |
172 | #else |
173 | #define TF_PLAT_STR___LZCNT__ |
174 | #endif |
175 | #if defined(__MMX__) |
176 | #define TF_PLAT_STR___MMX__ TF_PLAT_STR_(__MMX__) |
177 | #else |
178 | #define TF_PLAT_STR___MMX__ |
179 | #endif |
180 | #if defined(__MWAITX__) |
181 | #define TF_PLAT_STR___MWAITX__ TF_PLAT_STR_(__MWAITX__) |
182 | #else |
183 | #define TF_PLAT_STR___MWAITX__ |
184 | #endif |
185 | #if defined(__PCLMUL__) |
186 | #define TF_PLAT_STR___PCLMUL__ TF_PLAT_STR_(__PCLMUL__) |
187 | #else |
188 | #define TF_PLAT_STR___PCLMUL__ |
189 | #endif |
190 | #if defined(__PKU__) |
191 | #define TF_PLAT_STR___PKU__ TF_PLAT_STR_(__PKU__) |
192 | #else |
193 | #define TF_PLAT_STR___PKU__ |
194 | #endif |
195 | #if defined(__POPCNT__) |
196 | #define TF_PLAT_STR___POPCNT__ TF_PLAT_STR_(__POPCNT__) |
197 | #else |
198 | #define TF_PLAT_STR___POPCNT__ |
199 | #endif |
200 | #if defined(__PRFCHW__) |
201 | #define TF_PLAT_STR___PRFCHW__ TF_PLAT_STR_(__PRFCHW__) |
202 | #else |
203 | #define TF_PLAT_STR___PRFCHW__ |
204 | #endif |
205 | #if defined(__RDRND__) |
206 | #define TF_PLAT_STR___RDRND__ TF_PLAT_STR_(__RDRND__) |
207 | #else |
208 | #define TF_PLAT_STR___RDRND__ |
209 | #endif |
210 | #if defined(__RDSEED__) |
211 | #define TF_PLAT_STR___RDSEED__ TF_PLAT_STR_(__RDSEED__) |
212 | #else |
213 | #define TF_PLAT_STR___RDSEED__ |
214 | #endif |
215 | #if defined(__RTM__) |
216 | #define TF_PLAT_STR___RTM__ TF_PLAT_STR_(__RTM__) |
217 | #else |
218 | #define TF_PLAT_STR___RTM__ |
219 | #endif |
220 | #if defined(__SHA__) |
221 | #define TF_PLAT_STR___SHA__ TF_PLAT_STR_(__SHA__) |
222 | #else |
223 | #define TF_PLAT_STR___SHA__ |
224 | #endif |
225 | #if defined(__SSE2_MATH__) |
226 | #define TF_PLAT_STR___SSE2_MATH__ TF_PLAT_STR_(__SSE2_MATH__) |
227 | #else |
228 | #define TF_PLAT_STR___SSE2_MATH__ |
229 | #endif |
230 | #if defined(__SSE2__) |
231 | #define TF_PLAT_STR___SSE2__ TF_PLAT_STR_(__SSE2__) |
232 | #else |
233 | #define TF_PLAT_STR___SSE2__ |
234 | #endif |
235 | #if defined(__SSE_MATH__) |
236 | #define TF_PLAT_STR___SSE_MATH__ TF_PLAT_STR_(__SSE_MATH__) |
237 | #else |
238 | #define TF_PLAT_STR___SSE_MATH__ |
239 | #endif |
240 | #if defined(__SSE__) |
241 | #define TF_PLAT_STR___SSE__ TF_PLAT_STR_(__SSE__) |
242 | #else |
243 | #define TF_PLAT_STR___SSE__ |
244 | #endif |
245 | #if defined(__SSE3__) |
246 | #define TF_PLAT_STR___SSE3__ TF_PLAT_STR_(__SSE3__) |
247 | #else |
248 | #define TF_PLAT_STR___SSE3__ |
249 | #endif |
250 | #if defined(__SSE4A__) |
251 | #define TF_PLAT_STR___SSE4A__ TF_PLAT_STR_(__SSE4A__) |
252 | #else |
253 | #define TF_PLAT_STR___SSE4A__ |
254 | #endif |
255 | #if defined(__SSE4_1__) |
256 | #define TF_PLAT_STR___SSE4_1__ TF_PLAT_STR_(__SSE4_1__) |
257 | #else |
258 | #define TF_PLAT_STR___SSE4_1__ |
259 | #endif |
260 | #if defined(__SSE4_2__) |
261 | #define TF_PLAT_STR___SSE4_2__ TF_PLAT_STR_(__SSE4_2__) |
262 | #else |
263 | #define TF_PLAT_STR___SSE4_2__ |
264 | #endif |
265 | #if defined(__SSSE3__) |
266 | #define TF_PLAT_STR___SSSE3__ TF_PLAT_STR_(__SSSE3__) |
267 | #else |
268 | #define TF_PLAT_STR___SSSE3__ |
269 | #endif |
270 | #if defined(__TBM__) |
271 | #define TF_PLAT_STR___TBM__ TF_PLAT_STR_(__TBM__) |
272 | #else |
273 | #define TF_PLAT_STR___TBM__ |
274 | #endif |
275 | #if defined(__XOP__) |
276 | #define TF_PLAT_STR___XOP__ TF_PLAT_STR_(__XOP__) |
277 | #else |
278 | #define TF_PLAT_STR___XOP__ |
279 | #endif |
280 | #if defined(__XSAVEC__) |
281 | #define TF_PLAT_STR___XSAVEC__ TF_PLAT_STR_(__XSAVEC__) |
282 | #else |
283 | #define TF_PLAT_STR___XSAVEC__ |
284 | #endif |
285 | #if defined(__XSAVEOPT__) |
286 | #define TF_PLAT_STR___XSAVEOPT__ TF_PLAT_STR_(__XSAVEOPT__) |
287 | #else |
288 | #define TF_PLAT_STR___XSAVEOPT__ |
289 | #endif |
290 | #if defined(__XSAVES__) |
291 | #define TF_PLAT_STR___XSAVES__ TF_PLAT_STR_(__XSAVES__) |
292 | #else |
293 | #define TF_PLAT_STR___XSAVES__ |
294 | #endif |
295 | #if defined(__XSAVE__) |
296 | #define TF_PLAT_STR___XSAVE__ TF_PLAT_STR_(__XSAVE__) |
297 | #else |
298 | #define TF_PLAT_STR___XSAVE__ |
299 | #endif |
300 | #if defined(_SOFT_DOUBLE) |
301 | #define TF_PLAT_STR__SOFT_DOUBLE TF_PLAT_STR_(_SOFT_DOUBLE) |
302 | #else |
303 | #define TF_PLAT_STR__SOFT_DOUBLE |
304 | #endif |
305 | #if defined(_SOFT_FLOAT) |
306 | #define TF_PLAT_STR__SOFT_FLOAT TF_PLAT_STR_(_SOFT_FLOAT) |
307 | #else |
308 | #define TF_PLAT_STR__SOFT_FLOAT |
309 | #endif |
310 | #if defined(__ALTIVEC__) |
311 | #define TF_PLAT_STR___ALTIVEC__ TF_PLAT_STR_(__ALTIVEC__) |
312 | #else |
313 | #define TF_PLAT_STR___ALTIVEC__ |
314 | #endif |
315 | #if defined(__APPLE_ALTIVEC__) |
316 | #define TF_PLAT_STR___APPLE_ALTIVEC__ TF_PLAT_STR_(__APPLE_ALTIVEC__) |
317 | #else |
318 | #define TF_PLAT_STR___APPLE_ALTIVEC__ |
319 | #endif |
320 | #if defined(__CRYPTO__) |
321 | #define TF_PLAT_STR___CRYPTO__ TF_PLAT_STR_(__CRYPTO__) |
322 | #else |
323 | #define TF_PLAT_STR___CRYPTO__ |
324 | #endif |
325 | #if defined(__FLOAT128_HARDWARE__) |
326 | #define TF_PLAT_STR___FLOAT128_HARDWARE__ TF_PLAT_STR_(__FLOAT128_HARDWARE__) |
327 | #else |
328 | #define TF_PLAT_STR___FLOAT128_HARDWARE__ |
329 | #endif |
330 | #if defined(__FLOAT128_TYPE__) |
331 | #define TF_PLAT_STR___FLOAT128_TYPE__ TF_PLAT_STR_(__FLOAT128_TYPE__) |
332 | #else |
333 | #define TF_PLAT_STR___FLOAT128_TYPE__ |
334 | #endif |
335 | #if defined(__FP_FAST_FMA) |
336 | #define TF_PLAT_STR___FP_FAST_FMA TF_PLAT_STR_(__FP_FAST_FMA) |
337 | #else |
338 | #define TF_PLAT_STR___FP_FAST_FMA |
339 | #endif |
340 | #if defined(__FP_FAST_FMAF) |
341 | #define TF_PLAT_STR___FP_FAST_FMAF TF_PLAT_STR_(__FP_FAST_FMAF) |
342 | #else |
343 | #define TF_PLAT_STR___FP_FAST_FMAF |
344 | #endif |
345 | #if defined(__HTM__) |
346 | #define TF_PLAT_STR___HTM__ TF_PLAT_STR_(__HTM__) |
347 | #else |
348 | #define TF_PLAT_STR___HTM__ |
349 | #endif |
350 | #if defined(__NO_FPRS__) |
351 | #define TF_PLAT_STR___NO_FPRS__ TF_PLAT_STR_(__NO_FPRS__) |
352 | #else |
353 | #define TF_PLAT_STR___NO_FPRS__ |
354 | #endif |
355 | #if defined(__NO_LWSYNC__) |
356 | #define TF_PLAT_STR___NO_LWSYNC__ TF_PLAT_STR_(__NO_LWSYNC__) |
357 | #else |
358 | #define TF_PLAT_STR___NO_LWSYNC__ |
359 | #endif |
360 | #if defined(__POWER8_VECTOR__) |
361 | #define TF_PLAT_STR___POWER8_VECTOR__ TF_PLAT_STR_(__POWER8_VECTOR__) |
362 | #else |
363 | #define TF_PLAT_STR___POWER8_VECTOR__ |
364 | #endif |
365 | #if defined(__POWER9_VECTOR__) |
366 | #define TF_PLAT_STR___POWER9_VECTOR__ TF_PLAT_STR_(__POWER9_VECTOR__) |
367 | #else |
368 | #define TF_PLAT_STR___POWER9_VECTOR__ |
369 | #endif |
370 | #if defined(__PPC405__) |
371 | #define TF_PLAT_STR___PPC405__ TF_PLAT_STR_(__PPC405__) |
372 | #else |
373 | #define TF_PLAT_STR___PPC405__ |
374 | #endif |
375 | #if defined(__QUAD_MEMORY_ATOMIC__) |
376 | #define TF_PLAT_STR___QUAD_MEMORY_ATOMIC__ TF_PLAT_STR_(__QUAD_MEMORY_ATOMIC__) |
377 | #else |
378 | #define TF_PLAT_STR___QUAD_MEMORY_ATOMIC__ |
379 | #endif |
380 | #if defined(__RECIPF__) |
381 | #define TF_PLAT_STR___RECIPF__ TF_PLAT_STR_(__RECIPF__) |
382 | #else |
383 | #define TF_PLAT_STR___RECIPF__ |
384 | #endif |
385 | #if defined(__RECIP_PRECISION__) |
386 | #define TF_PLAT_STR___RECIP_PRECISION__ TF_PLAT_STR_(__RECIP_PRECISION__) |
387 | #else |
388 | #define TF_PLAT_STR___RECIP_PRECISION__ |
389 | #endif |
390 | #if defined(__RECIP__) |
391 | #define TF_PLAT_STR___RECIP__ TF_PLAT_STR_(__RECIP__) |
392 | #else |
393 | #define TF_PLAT_STR___RECIP__ |
394 | #endif |
395 | #if defined(__RSQRTEF__) |
396 | #define TF_PLAT_STR___RSQRTEF__ TF_PLAT_STR_(__RSQRTEF__) |
397 | #else |
398 | #define TF_PLAT_STR___RSQRTEF__ |
399 | #endif |
400 | #if defined(__RSQRTE__) |
401 | #define TF_PLAT_STR___RSQRTE__ TF_PLAT_STR_(__RSQRTE__) |
402 | #else |
403 | #define TF_PLAT_STR___RSQRTE__ |
404 | #endif |
405 | #if defined(__TM_FENCE__) |
406 | #define TF_PLAT_STR___TM_FENCE__ TF_PLAT_STR_(__TM_FENCE__) |
407 | #else |
408 | #define TF_PLAT_STR___TM_FENCE__ |
409 | #endif |
410 | #if defined(__UPPER_REGS_DF__) |
411 | #define TF_PLAT_STR___UPPER_REGS_DF__ TF_PLAT_STR_(__UPPER_REGS_DF__) |
412 | #else |
413 | #define TF_PLAT_STR___UPPER_REGS_DF__ |
414 | #endif |
415 | #if defined(__UPPER_REGS_SF__) |
416 | #define TF_PLAT_STR___UPPER_REGS_SF__ TF_PLAT_STR_(__UPPER_REGS_SF__) |
417 | #else |
418 | #define TF_PLAT_STR___UPPER_REGS_SF__ |
419 | #endif |
420 | #if defined(__VEC__) |
421 | #define TF_PLAT_STR___VEC__ TF_PLAT_STR_(__VEC__) |
422 | #else |
423 | #define TF_PLAT_STR___VEC__ |
424 | #endif |
425 | #if defined(__VSX__) |
426 | #define TF_PLAT_STR___VSX__ TF_PLAT_STR_(__VSX__) |
427 | #else |
428 | #define TF_PLAT_STR___VSX__ |
429 | #endif |
430 | #if defined(__ARM_ARCH) |
431 | #define TF_PLAT_STR___ARM_ARCH TF_PLAT_STR_(__ARM_ARCH) |
432 | #else |
433 | #define TF_PLAT_STR___ARM_ARCH |
434 | #endif |
435 | #if defined(__ARM_FEATURE_CLZ) |
436 | #define TF_PLAT_STR___ARM_FEATURE_CLZ TF_PLAT_STR_(__ARM_FEATURE_CLZ) |
437 | #else |
438 | #define TF_PLAT_STR___ARM_FEATURE_CLZ |
439 | #endif |
440 | #if defined(__ARM_FEATURE_CRC32) |
441 | #define TF_PLAT_STR___ARM_FEATURE_CRC32 TF_PLAT_STR_(__ARM_FEATURE_CRC32) |
442 | #else |
443 | #define TF_PLAT_STR___ARM_FEATURE_CRC32 |
444 | #endif |
445 | #if defined(__ARM_FEATURE_CRC32) |
446 | #define TF_PLAT_STR___ARM_FEATURE_CRC32 TF_PLAT_STR_(__ARM_FEATURE_CRC32) |
447 | #else |
448 | #define TF_PLAT_STR___ARM_FEATURE_CRC32 |
449 | #endif |
450 | #if defined(__ARM_FEATURE_CRYPTO) |
451 | #define TF_PLAT_STR___ARM_FEATURE_CRYPTO TF_PLAT_STR_(__ARM_FEATURE_CRYPTO) |
452 | #else |
453 | #define TF_PLAT_STR___ARM_FEATURE_CRYPTO |
454 | #endif |
455 | #if defined(__ARM_FEATURE_DIRECTED_ROUNDING) |
456 | #define TF_PLAT_STR___ARM_FEATURE_DIRECTED_ROUNDING \ |
457 | TF_PLAT_STR_(__ARM_FEATURE_DIRECTED_ROUNDING) |
458 | #else |
459 | #define TF_PLAT_STR___ARM_FEATURE_DIRECTED_ROUNDING |
460 | #endif |
461 | #if defined(__ARM_FEATURE_DSP) |
462 | #define TF_PLAT_STR___ARM_FEATURE_DSP TF_PLAT_STR_(__ARM_FEATURE_DSP) |
463 | #else |
464 | #define TF_PLAT_STR___ARM_FEATURE_DSP |
465 | #endif |
466 | #if defined(__ARM_FEATURE_FMA) |
467 | #define TF_PLAT_STR___ARM_FEATURE_FMA TF_PLAT_STR_(__ARM_FEATURE_FMA) |
468 | #else |
469 | #define TF_PLAT_STR___ARM_FEATURE_FMA |
470 | #endif |
471 | #if defined(__ARM_FEATURE_IDIV) |
472 | #define TF_PLAT_STR___ARM_FEATURE_IDIV TF_PLAT_STR_(__ARM_FEATURE_IDIV) |
473 | #else |
474 | #define TF_PLAT_STR___ARM_FEATURE_IDIV |
475 | #endif |
476 | #if defined(__ARM_FEATURE_LDREX) |
477 | #define TF_PLAT_STR___ARM_FEATURE_LDREX TF_PLAT_STR_(__ARM_FEATURE_LDREX) |
478 | #else |
479 | #define TF_PLAT_STR___ARM_FEATURE_LDREX |
480 | #endif |
481 | #if defined(__ARM_FEATURE_NUMERIC_MAXMIN) |
482 | #define TF_PLAT_STR___ARM_FEATURE_NUMERIC_MAXMIN \ |
483 | TF_PLAT_STR_(__ARM_FEATURE_NUMERIC_MAXMIN) |
484 | #else |
485 | #define TF_PLAT_STR___ARM_FEATURE_NUMERIC_MAXMIN |
486 | #endif |
487 | #if defined(__ARM_FEATURE_QBIT) |
488 | #define TF_PLAT_STR___ARM_FEATURE_QBIT TF_PLAT_STR_(__ARM_FEATURE_QBIT) |
489 | #else |
490 | #define TF_PLAT_STR___ARM_FEATURE_QBIT |
491 | #endif |
492 | #if defined(__ARM_FEATURE_QRDMX) |
493 | #define TF_PLAT_STR___ARM_FEATURE_QRDMX TF_PLAT_STR_(__ARM_FEATURE_QRDMX) |
494 | #else |
495 | #define TF_PLAT_STR___ARM_FEATURE_QRDMX |
496 | #endif |
497 | #if defined(__ARM_FEATURE_SAT) |
498 | #define TF_PLAT_STR___ARM_FEATURE_SAT TF_PLAT_STR_(__ARM_FEATURE_SAT) |
499 | #else |
500 | #define TF_PLAT_STR___ARM_FEATURE_SAT |
501 | #endif |
502 | #if defined(__ARM_FEATURE_SIMD32) |
503 | #define TF_PLAT_STR___ARM_FEATURE_SIMD32 TF_PLAT_STR_(__ARM_FEATURE_SIMD32) |
504 | #else |
505 | #define TF_PLAT_STR___ARM_FEATURE_SIMD32 |
506 | #endif |
507 | #if defined(__ARM_FEATURE_UNALIGNED) |
508 | #define TF_PLAT_STR___ARM_FEATURE_UNALIGNED \ |
509 | TF_PLAT_STR_(__ARM_FEATURE_UNALIGNED) |
510 | #else |
511 | #define TF_PLAT_STR___ARM_FEATURE_UNALIGNED |
512 | #endif |
513 | #if defined(__ARM_FP) |
514 | #define TF_PLAT_STR___ARM_FP TF_PLAT_STR_(__ARM_FP) |
515 | #else |
516 | #define TF_PLAT_STR___ARM_FP |
517 | #endif |
518 | #if defined(__ARM_NEON_FP) |
519 | #define TF_PLAT_STR___ARM_NEON_FP TF_PLAT_STR_(__ARM_NEON_FP) |
520 | #else |
521 | #define TF_PLAT_STR___ARM_NEON_FP |
522 | #endif |
523 | #if defined(__ARM_NEON__) |
524 | #define TF_PLAT_STR___ARM_NEON__ TF_PLAT_STR_(__ARM_NEON__) |
525 | #else |
526 | #define TF_PLAT_STR___ARM_NEON__ |
527 | #endif |
528 | #if defined(__ARM_WMMX) |
529 | #define TF_PLAT_STR___ARM_WMMX TF_PLAT_STR_(__ARM_WMMX) |
530 | #else |
531 | #define TF_PLAT_STR___ARM_WMMX |
532 | #endif |
533 | #if defined(__IWMMXT2__) |
534 | #define TF_PLAT_STR___IWMMXT2__ TF_PLAT_STR_(__IWMMXT2__) |
535 | #else |
536 | #define TF_PLAT_STR___IWMMXT2__ |
537 | #endif |
538 | #if defined(__IWMMXT__) |
539 | #define TF_PLAT_STR___IWMMXT__ TF_PLAT_STR_(__IWMMXT__) |
540 | #else |
541 | #define TF_PLAT_STR___IWMMXT__ |
542 | #endif |
543 | #if defined(__VFP_FP__) |
544 | #define TF_PLAT_STR___VFP_FP__ TF_PLAT_STR_(__VFP_FP__) |
545 | #else |
546 | #define TF_PLAT_STR___VFP_FP__ |
547 | #endif |
548 | #if defined(TARGET_IPHONE_SIMULATOR) |
549 | #define TF_PLAT_STR_TARGET_IPHONE_SIMULATOR \ |
550 | TF_PLAT_STR_(TARGET_IPHONE_SIMULATOR) |
551 | #else |
552 | #define TF_PLAT_STR_TARGET_IPHONE_SIMULATOR |
553 | #endif |
554 | #if defined(TARGET_OS_IOS) |
555 | #define TF_PLAT_STR_TARGET_OS_IOS TF_PLAT_STR_(TARGET_OS_IOS) |
556 | #else |
557 | #define TF_PLAT_STR_TARGET_OS_IOS |
558 | #endif |
559 | #if defined(TARGET_OS_IPHONE) |
560 | #define TF_PLAT_STR_TARGET_OS_IPHONE TF_PLAT_STR_(TARGET_OS_IPHONE) |
561 | #else |
562 | #define TF_PLAT_STR_TARGET_OS_IPHONE |
563 | #endif |
564 | #if defined(_MSC_VER) |
565 | #define TF_PLAT_STR__MSC_VER TF_PLAT_STR_(_MSC_VER) |
566 | #else |
567 | #define TF_PLAT_STR__MSC_VER |
568 | #endif |
569 | #if defined(_M_ARM) |
570 | #define TF_PLAT_STR__M_ARM TF_PLAT_STR_(_M_ARM) |
571 | #else |
572 | #define TF_PLAT_STR__M_ARM |
573 | #endif |
574 | #if defined(_M_ARM64) |
575 | #define TF_PLAT_STR__M_ARM64 TF_PLAT_STR_(_M_ARM64) |
576 | #else |
577 | #define TF_PLAT_STR__M_ARM64 |
578 | #endif |
579 | #if defined(_M_ARM_ARMV7VE) |
580 | #define TF_PLAT_STR__M_ARM_ARMV7VE TF_PLAT_STR_(_M_ARM_ARMV7VE) |
581 | #else |
582 | #define TF_PLAT_STR__M_ARM_ARMV7VE |
583 | #endif |
584 | #if defined(_M_ARM_FP) |
585 | #define TF_PLAT_STR__M_ARM_FP TF_PLAT_STR_(_M_ARM_FP) |
586 | #else |
587 | #define TF_PLAT_STR__M_ARM_FP |
588 | #endif |
589 | #if defined(_M_IX86) |
590 | #define TF_PLAT_STR__M_IX86 TF_PLAT_STR_(_M_IX86) |
591 | #else |
592 | #define TF_PLAT_STR__M_IX86 |
593 | #endif |
594 | #if defined(_M_X64) |
595 | #define TF_PLAT_STR__M_X64 TF_PLAT_STR_(_M_X64) |
596 | #else |
597 | #define TF_PLAT_STR__M_X64 |
598 | #endif |
599 | #if defined(_WIN32) |
600 | #define TF_PLAT_STR__WIN32 TF_PLAT_STR_(_WIN32) |
601 | #else |
602 | #define TF_PLAT_STR__WIN32 |
603 | #endif |
604 | #if defined(_WIN64) |
605 | #define TF_PLAT_STR__WIN64 TF_PLAT_STR_(_WIN64) |
606 | #else |
607 | #define TF_PLAT_STR__WIN64 |
608 | #endif |
609 | #if defined(__ANDROID__) |
610 | #define TF_PLAT_STR___ANDROID__ TF_PLAT_STR_(__ANDROID__) |
611 | #else |
612 | #define TF_PLAT_STR___ANDROID__ |
613 | #endif |
614 | #if defined(__APPLE__) |
615 | #define TF_PLAT_STR___APPLE__ TF_PLAT_STR_(__APPLE__) |
616 | #else |
617 | #define TF_PLAT_STR___APPLE__ |
618 | #endif |
619 | #if defined(__BYTE_ORDER__) |
620 | #define TF_PLAT_STR___BYTE_ORDER__ TF_PLAT_STR_(__BYTE_ORDER__) |
621 | #else |
622 | #define TF_PLAT_STR___BYTE_ORDER__ |
623 | #endif |
624 | #if defined(__CYGWIN__) |
625 | #define TF_PLAT_STR___CYGWIN__ TF_PLAT_STR_(__CYGWIN__) |
626 | #else |
627 | #define TF_PLAT_STR___CYGWIN__ |
628 | #endif |
629 | #if defined(__FreeBSD__) |
630 | #define TF_PLAT_STR___FreeBSD__ TF_PLAT_STR_(__FreeBSD__) |
631 | #else |
632 | #define TF_PLAT_STR___FreeBSD__ |
633 | #endif |
634 | #if defined(__LITTLE_ENDIAN__) |
635 | #define TF_PLAT_STR___LITTLE_ENDIAN__ TF_PLAT_STR_(__LITTLE_ENDIAN__) |
636 | #else |
637 | #define TF_PLAT_STR___LITTLE_ENDIAN__ |
638 | #endif |
639 | #if defined(__NetBSD__) |
640 | #define TF_PLAT_STR___NetBSD__ TF_PLAT_STR_(__NetBSD__) |
641 | #else |
642 | #define TF_PLAT_STR___NetBSD__ |
643 | #endif |
644 | #if defined(__OpenBSD__) |
645 | #define TF_PLAT_STR___OpenBSD__ TF_PLAT_STR_(__OpenBSD__) |
646 | #else |
647 | #define TF_PLAT_STR___OpenBSD__ |
648 | #endif |
649 | #if defined(____MSYS__) |
650 | #define TF_PLAT_STR_____MSYS__ TF_PLAT_STR_(____MSYS__) |
651 | #else |
652 | #define TF_PLAT_STR_____MSYS__ |
653 | #endif |
654 | #if defined(__aarch64__) |
655 | #define TF_PLAT_STR___aarch64__ TF_PLAT_STR_(__aarch64__) |
656 | #else |
657 | #define TF_PLAT_STR___aarch64__ |
658 | #endif |
659 | #if defined(__alpha__) |
660 | #define TF_PLAT_STR___alpha__ TF_PLAT_STR_(__alpha__) |
661 | #else |
662 | #define TF_PLAT_STR___alpha__ |
663 | #endif |
664 | #if defined(__arm__) |
665 | #define TF_PLAT_STR___arm__ TF_PLAT_STR_(__arm__) |
666 | #else |
667 | #define TF_PLAT_STR___arm__ |
668 | #endif |
669 | #if defined(__i386__) |
670 | #define TF_PLAT_STR___i386__ TF_PLAT_STR_(__i386__) |
671 | #else |
672 | #define TF_PLAT_STR___i386__ |
673 | #endif |
674 | #if defined(__i686__) |
675 | #define TF_PLAT_STR___i686__ TF_PLAT_STR_(__i686__) |
676 | #else |
677 | #define TF_PLAT_STR___i686__ |
678 | #endif |
679 | #if defined(__ia64__) |
680 | #define TF_PLAT_STR___ia64__ TF_PLAT_STR_(__ia64__) |
681 | #else |
682 | #define TF_PLAT_STR___ia64__ |
683 | #endif |
684 | #if defined(__linux__) |
685 | #define TF_PLAT_STR___linux__ TF_PLAT_STR_(__linux__) |
686 | #else |
687 | #define TF_PLAT_STR___linux__ |
688 | #endif |
689 | #if defined(__mips32__) |
690 | #define TF_PLAT_STR___mips32__ TF_PLAT_STR_(__mips32__) |
691 | #else |
692 | #define TF_PLAT_STR___mips32__ |
693 | #endif |
694 | #if defined(__mips64__) |
695 | #define TF_PLAT_STR___mips64__ TF_PLAT_STR_(__mips64__) |
696 | #else |
697 | #define TF_PLAT_STR___mips64__ |
698 | #endif |
699 | #if defined(__powerpc64__) |
700 | #define TF_PLAT_STR___powerpc64__ TF_PLAT_STR_(__powerpc64__) |
701 | #else |
702 | #define TF_PLAT_STR___powerpc64__ |
703 | #endif |
704 | #if defined(__powerpc__) |
705 | #define TF_PLAT_STR___powerpc__ TF_PLAT_STR_(__powerpc__) |
706 | #else |
707 | #define TF_PLAT_STR___powerpc__ |
708 | #endif |
709 | #if defined(__riscv___) |
710 | #define TF_PLAT_STR___riscv___ TF_PLAT_STR_(__riscv___) |
711 | #else |
712 | #define TF_PLAT_STR___riscv___ |
713 | #endif |
714 | #if defined(__s390x__) |
715 | #define TF_PLAT_STR___s390x__ TF_PLAT_STR_(__s390x__) |
716 | #else |
717 | #define TF_PLAT_STR___s390x__ |
718 | #endif |
719 | #if defined(__sparc64__) |
720 | #define TF_PLAT_STR___sparc64__ TF_PLAT_STR_(__sparc64__) |
721 | #else |
722 | #define TF_PLAT_STR___sparc64__ |
723 | #endif |
724 | #if defined(__sparc__) |
725 | #define TF_PLAT_STR___sparc__ TF_PLAT_STR_(__sparc__) |
726 | #else |
727 | #define TF_PLAT_STR___sparc__ |
728 | #endif |
729 | #if defined(__x86_64__) |
730 | #define TF_PLAT_STR___x86_64__ TF_PLAT_STR_(__x86_64__) |
731 | #else |
732 | #define TF_PLAT_STR___x86_64__ |
733 | #endif |
734 | |
735 | #endif // TENSORFLOW_CORE_PLATFORM_PLATFORM_STRINGS_COMPUTED_H_ |
736 | |