| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #ifndef SkPreConfig_DEFINED | 10 #ifndef SkPreConfig_DEFINED |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 101 (defined(__sh__) && defined(__BIG_ENDIAN__)) || \ | 101 (defined(__sh__) && defined(__BIG_ENDIAN__)) || \ |
| 102 (defined(__ia64) && defined(__BIG_ENDIAN__)) | 102 (defined(__ia64) && defined(__BIG_ENDIAN__)) |
| 103 #define SK_CPU_BENDIAN | 103 #define SK_CPU_BENDIAN |
| 104 #else | 104 #else |
| 105 #define SK_CPU_LENDIAN | 105 #define SK_CPU_LENDIAN |
| 106 #endif | 106 #endif |
| 107 #endif | 107 #endif |
| 108 | 108 |
| 109 ////////////////////////////////////////////////////////////////////// | 109 ////////////////////////////////////////////////////////////////////// |
| 110 | 110 |
| 111 #if defined(__i386) || defined(_M_IX86) || defined(__x86_64__) || defined(_M_X6
4) |
| 112 #define SK_CPU_X86 1 |
| 113 #endif |
| 114 |
| 111 /** | 115 /** |
| 112 * SK_CPU_SSE_LEVEL | 116 * SK_CPU_SSE_LEVEL |
| 113 * | 117 * |
| 114 * If defined, SK_CPU_SSE_LEVEL should be set to the highest supported level. | 118 * If defined, SK_CPU_SSE_LEVEL should be set to the highest supported level. |
| 115 * On non-intel CPU this should be undefined. | 119 * On non-intel CPU this should be undefined. |
| 116 */ | 120 */ |
| 117 | 121 |
| 118 #define SK_CPU_SSE_LEVEL_SSE1 10 | 122 #define SK_CPU_SSE_LEVEL_SSE1 10 |
| 119 #define SK_CPU_SSE_LEVEL_SSE2 20 | 123 #define SK_CPU_SSE_LEVEL_SSE2 20 |
| 120 #define SK_CPU_SSE_LEVEL_SSE3 30 | 124 #define SK_CPU_SSE_LEVEL_SSE3 30 |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 243 * | 247 * |
| 244 * NOTE: Clang/ARM (r161757) does not support the 'optimize' attribute. | 248 * NOTE: Clang/ARM (r161757) does not support the 'optimize' attribute. |
| 245 */ | 249 */ |
| 246 #if SK_HAS_ATTRIBUTE(optimize) | 250 #if SK_HAS_ATTRIBUTE(optimize) |
| 247 # define SK_ATTRIBUTE_OPTIMIZE_O1 __attribute__((optimize("O1"))) | 251 # define SK_ATTRIBUTE_OPTIMIZE_O1 __attribute__((optimize("O1"))) |
| 248 #else | 252 #else |
| 249 # define SK_ATTRIBUTE_OPTIMIZE_O1 /* nothing */ | 253 # define SK_ATTRIBUTE_OPTIMIZE_O1 /* nothing */ |
| 250 #endif | 254 #endif |
| 251 | 255 |
| 252 #endif | 256 #endif |
| OLD | NEW |