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