1555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot/*===---- avx2intrin.h - AVX2 intrinsics -----------------------------------=== 2555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * 3555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * Permission is hereby granted, free of charge, to any person obtaining a copy 4555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * of this software and associated documentation files (the "Software"), to deal 5555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * in the Software without restriction, including without limitation the rights 6555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * copies of the Software, and to permit persons to whom the Software is 8555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * furnished to do so, subject to the following conditions: 9555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * 10555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * The above copyright notice and this permission notice shall be included in 11555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * all copies or substantial portions of the Software. 12555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * 13555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * THE SOFTWARE. 20555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot * 21555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot *===-----------------------------------------------------------------------=== 22555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot */ 23555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 24555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#ifndef __IMMINTRIN_H 25555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#error "Never use <avx2intrin.h> directly; include <immintrin.h> instead." 26555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#endif 27555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 28555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot/* SSE4 Multiple Packed Sums of Absolute Difference. */ 29555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_mpsadbw_epu8(X, Y, M) __builtin_ia32_mpsadbw256((X), (Y), (M)) 30555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 31555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 32555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_abs_epi8(__m256i __a) 33555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 34555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pabsb256((__v32qi)__a); 35555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 36555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 37555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 38555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_abs_epi16(__m256i __a) 39555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 40555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pabsw256((__v16hi)__a); 41555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 42555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 43555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 44555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_abs_epi32(__m256i __a) 45555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 46555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pabsd256((__v8si)__a); 47555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 48555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 49555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 50555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_packs_epi16(__m256i __a, __m256i __b) 51555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 52555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_packsswb256((__v16hi)__a, (__v16hi)__b); 53555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 54555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 55555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 56555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_packs_epi32(__m256i __a, __m256i __b) 57555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 58555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_packssdw256((__v8si)__a, (__v8si)__b); 59555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 60555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 61555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 62555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_packus_epi16(__m256i __a, __m256i __b) 63555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 64555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_packuswb256((__v16hi)__a, (__v16hi)__b); 65555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 66555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 67555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 68555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_packus_epi32(__m256i __V1, __m256i __V2) 69555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 70555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i) __builtin_ia32_packusdw256((__v8si)__V1, (__v8si)__V2); 71555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 72555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 73555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 74555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_add_epi8(__m256i __a, __m256i __b) 75555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 76555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v32qi)__a + (__v32qi)__b); 77555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 78555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 79555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 80555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_add_epi16(__m256i __a, __m256i __b) 81555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 82555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v16hi)__a + (__v16hi)__b); 83555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 84555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 85555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 86555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_add_epi32(__m256i __a, __m256i __b) 87555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 88555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v8si)__a + (__v8si)__b); 89555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 90555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 91555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 92555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_add_epi64(__m256i __a, __m256i __b) 93555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 94555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __a + __b; 95555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 96555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 97555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 98555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_adds_epi8(__m256i __a, __m256i __b) 99555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 100555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_paddsb256((__v32qi)__a, (__v32qi)__b); 101555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 102555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 103555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 104555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_adds_epi16(__m256i __a, __m256i __b) 105555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 106555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_paddsw256((__v16hi)__a, (__v16hi)__b); 107555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 108555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 109555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 110555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_adds_epu8(__m256i __a, __m256i __b) 111555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 112555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_paddusb256((__v32qi)__a, (__v32qi)__b); 113555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 114555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 115555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 116555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_adds_epu16(__m256i __a, __m256i __b) 117555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 118555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_paddusw256((__v16hi)__a, (__v16hi)__b); 119555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 120555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 121555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_alignr_epi8(a, b, n) __extension__ ({ \ 122555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __a = (a); \ 123555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __b = (b); \ 124555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_palignr256((__v32qi)__a, (__v32qi)__b, (n)); }) 125555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 126555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 127555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_and_si256(__m256i __a, __m256i __b) 128555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 129555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __a & __b; 130555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 131555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 132555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 133555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_andnot_si256(__m256i __a, __m256i __b) 134555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 135555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return ~__a & __b; 136555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 137555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 138555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 139555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_avg_epu8(__m256i __a, __m256i __b) 140555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 141555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pavgb256((__v32qi)__a, (__v32qi)__b); 142555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 143555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 144555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 145555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_avg_epu16(__m256i __a, __m256i __b) 146555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 147555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pavgw256((__v16hi)__a, (__v16hi)__b); 148555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 149555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 150555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 151555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_blendv_epi8(__m256i __V1, __m256i __V2, __m256i __M) 152555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 153555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pblendvb256((__v32qi)__V1, (__v32qi)__V2, 154555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v32qi)__M); 155555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 156555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 157555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_blend_epi16(V1, V2, M) __extension__ ({ \ 158555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __V1 = (V1); \ 159555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __V2 = (V2); \ 160555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_pblendw256((__v16hi)__V1, (__v16hi)__V2, (M)); }) 161555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 162555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 163555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cmpeq_epi8(__m256i __a, __m256i __b) 164555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 165555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v32qi)__a == (__v32qi)__b); 166555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 167555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 168555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 169555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cmpeq_epi16(__m256i __a, __m256i __b) 170555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 171555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v16hi)__a == (__v16hi)__b); 172555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 173555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 174555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 175555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cmpeq_epi32(__m256i __a, __m256i __b) 176555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 177555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v8si)__a == (__v8si)__b); 178555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 179555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 180555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 181555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cmpeq_epi64(__m256i __a, __m256i __b) 182555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 183555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)(__a == __b); 184555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 185555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 186555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 187555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cmpgt_epi8(__m256i __a, __m256i __b) 188555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 189555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v32qi)__a > (__v32qi)__b); 190555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 191555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 192555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 193555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cmpgt_epi16(__m256i __a, __m256i __b) 194555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 195555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v16hi)__a > (__v16hi)__b); 196555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 197555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 198555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 199555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cmpgt_epi32(__m256i __a, __m256i __b) 200555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 201555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v8si)__a > (__v8si)__b); 202555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 203555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 204555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 205555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cmpgt_epi64(__m256i __a, __m256i __b) 206555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 207555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)(__a > __b); 208555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 209555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 210555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 211555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_hadd_epi16(__m256i __a, __m256i __b) 212555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 213555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_phaddw256((__v16hi)__a, (__v16hi)__b); 214555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 215555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 216555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 217555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_hadd_epi32(__m256i __a, __m256i __b) 218555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 219555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_phaddd256((__v8si)__a, (__v8si)__b); 220555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 221555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 222555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 223555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_hadds_epi16(__m256i __a, __m256i __b) 224555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 225555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_phaddsw256((__v16hi)__a, (__v16hi)__b); 226555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 227555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 228555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 229555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_hsub_epi16(__m256i __a, __m256i __b) 230555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 231555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_phsubw256((__v16hi)__a, (__v16hi)__b); 232555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 233555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 234555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 235555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_hsub_epi32(__m256i __a, __m256i __b) 236555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 237555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_phsubd256((__v8si)__a, (__v8si)__b); 238555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 239555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 240555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 241555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_hsubs_epi16(__m256i __a, __m256i __b) 242555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 243555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_phsubsw256((__v16hi)__a, (__v16hi)__b); 244555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 245555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 246555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 247555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_maddubs_epi16(__m256i __a, __m256i __b) 248555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 249555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmaddubsw256((__v32qi)__a, (__v32qi)__b); 250555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 251555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 252555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 253555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_madd_epi16(__m256i __a, __m256i __b) 254555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 255555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmaddwd256((__v16hi)__a, (__v16hi)__b); 256555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 257555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 258555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 259555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_max_epi8(__m256i __a, __m256i __b) 260555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 261555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmaxsb256((__v32qi)__a, (__v32qi)__b); 262555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 263555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 264555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 265555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_max_epi16(__m256i __a, __m256i __b) 266555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 267555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmaxsw256((__v16hi)__a, (__v16hi)__b); 268555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 269555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 270555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 271555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_max_epi32(__m256i __a, __m256i __b) 272555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 273555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmaxsd256((__v8si)__a, (__v8si)__b); 274555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 275555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 276555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 277555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_max_epu8(__m256i __a, __m256i __b) 278555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 279555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmaxub256((__v32qi)__a, (__v32qi)__b); 280555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 281555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 282555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 283555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_max_epu16(__m256i __a, __m256i __b) 284555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 285555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmaxuw256((__v16hi)__a, (__v16hi)__b); 286555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 287555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 288555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 289555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_max_epu32(__m256i __a, __m256i __b) 290555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 291555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmaxud256((__v8si)__a, (__v8si)__b); 292555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 293555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 294555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 295555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_min_epi8(__m256i __a, __m256i __b) 296555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 297555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pminsb256((__v32qi)__a, (__v32qi)__b); 298555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 299555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 300555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 301555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_min_epi16(__m256i __a, __m256i __b) 302555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 303555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pminsw256((__v16hi)__a, (__v16hi)__b); 304555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 305555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 306555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 307555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_min_epi32(__m256i __a, __m256i __b) 308555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 309555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pminsd256((__v8si)__a, (__v8si)__b); 310555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 311555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 312555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 313555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_min_epu8(__m256i __a, __m256i __b) 314555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 315555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pminub256((__v32qi)__a, (__v32qi)__b); 316555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 317555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 318555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 319555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_min_epu16(__m256i __a, __m256i __b) 320555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 321555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pminuw256 ((__v16hi)__a, (__v16hi)__b); 322555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 323555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 324555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 325555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_min_epu32(__m256i __a, __m256i __b) 326555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 327555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pminud256((__v8si)__a, (__v8si)__b); 328555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 329555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 330555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ int __attribute__((__always_inline__, __nodebug__)) 331555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_movemask_epi8(__m256i __a) 332555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 333555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __builtin_ia32_pmovmskb256((__v32qi)__a); 334555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 335555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 336555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 337555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepi8_epi16(__m128i __V) 338555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 339555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovsxbw256((__v16qi)__V); 340555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 341555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 342555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 343555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepi8_epi32(__m128i __V) 344555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 345555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovsxbd256((__v16qi)__V); 346555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 347555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 348555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 349555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepi8_epi64(__m128i __V) 350555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 351555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovsxbq256((__v16qi)__V); 352555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 353555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 354555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 355555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepi16_epi32(__m128i __V) 356555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 357555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovsxwd256((__v8hi)__V); 358555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 359555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 360555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 361555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepi16_epi64(__m128i __V) 362555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 363555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovsxwq256((__v8hi)__V); 364555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 365555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 366555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 367555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepi32_epi64(__m128i __V) 368555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 369555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovsxdq256((__v4si)__V); 370555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 371555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 372555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 373555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepu8_epi16(__m128i __V) 374555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 375555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovzxbw256((__v16qi)__V); 376555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 377555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 378555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 379555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepu8_epi32(__m128i __V) 380555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 381555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovzxbd256((__v16qi)__V); 382555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 383555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 384555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 385555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepu8_epi64(__m128i __V) 386555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 387555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovzxbq256((__v16qi)__V); 388555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 389555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 390555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 391555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepu16_epi32(__m128i __V) 392555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 393555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovzxwd256((__v8hi)__V); 394555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 395555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 396555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 397555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepu16_epi64(__m128i __V) 398555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 399555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovzxwq256((__v8hi)__V); 400555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 401555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 402555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 403555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_cvtepu32_epi64(__m128i __V) 404555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 405555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmovzxdq256((__v4si)__V); 406555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 407555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 408555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 409555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_mul_epi32(__m256i __a, __m256i __b) 410555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 411555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmuldq256((__v8si)__a, (__v8si)__b); 412555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 413555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 414555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 415555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_mulhrs_epi16(__m256i __a, __m256i __b) 416555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 417555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmulhrsw256((__v16hi)__a, (__v16hi)__b); 418555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 419555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 420555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 421555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_mulhi_epu16(__m256i __a, __m256i __b) 422555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 423555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmulhuw256((__v16hi)__a, (__v16hi)__b); 424555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 425555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 426555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 427555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_mulhi_epi16(__m256i __a, __m256i __b) 428555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 429555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pmulhw256((__v16hi)__a, (__v16hi)__b); 430555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 431555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 432555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 433555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_mullo_epi16(__m256i __a, __m256i __b) 434555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 435555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v16hi)__a * (__v16hi)__b); 436555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 437555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 438555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 439555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_mullo_epi32 (__m256i __a, __m256i __b) 440555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 441555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v8si)__a * (__v8si)__b); 442555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 443555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 444555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 445555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_mul_epu32(__m256i __a, __m256i __b) 446555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 447555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __builtin_ia32_pmuludq256((__v8si)__a, (__v8si)__b); 448555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 449555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 450555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 451555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_or_si256(__m256i __a, __m256i __b) 452555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 453555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __a | __b; 454555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 455555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 456555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 457555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sad_epu8(__m256i __a, __m256i __b) 458555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 459555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __builtin_ia32_psadbw256((__v32qi)__a, (__v32qi)__b); 460555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 461555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 462555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 463555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_shuffle_epi8(__m256i __a, __m256i __b) 464555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 465555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pshufb256((__v32qi)__a, (__v32qi)__b); 466555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 467555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 468555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_shuffle_epi32(a, imm) __extension__ ({ \ 469555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __a = (a); \ 470555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)_mm256_set1_epi32(0), \ 471555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (imm) & 0x3, ((imm) & 0xc) >> 2, \ 472555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot ((imm) & 0x30) >> 4, ((imm) & 0xc0) >> 6, \ 473555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 4 + (((imm) & 0x03) >> 0), \ 474555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 4 + (((imm) & 0x0c) >> 2), \ 475555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 4 + (((imm) & 0x30) >> 4), \ 476555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 4 + (((imm) & 0xc0) >> 6)); }) 477555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 478555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_shufflehi_epi16(a, imm) __extension__ ({ \ 479555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __a = (a); \ 480555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)_mm256_set1_epi16(0), \ 481555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 0, 1, 2, 3, \ 482555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 4 + (((imm) & 0x03) >> 0), \ 483555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 4 + (((imm) & 0x0c) >> 2), \ 484555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 4 + (((imm) & 0x30) >> 4), \ 485555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 4 + (((imm) & 0xc0) >> 6), \ 486555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 8, 9, 10, 11, \ 487555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 12 + (((imm) & 0x03) >> 0), \ 488555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 12 + (((imm) & 0x0c) >> 2), \ 489555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 12 + (((imm) & 0x30) >> 4), \ 490555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 12 + (((imm) & 0xc0) >> 6)); }) 491555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 492555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_shufflelo_epi16(a, imm) __extension__ ({ \ 493555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __a = (a); \ 494555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)_mm256_set1_epi16(0), \ 495555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (imm) & 0x3,((imm) & 0xc) >> 2, \ 496555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot ((imm) & 0x30) >> 4, ((imm) & 0xc0) >> 6, \ 497555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 4, 5, 6, 7, \ 498555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 8 + (((imm) & 0x03) >> 0), \ 499555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 8 + (((imm) & 0x0c) >> 2), \ 500555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 8 + (((imm) & 0x30) >> 4), \ 501555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 8 + (((imm) & 0xc0) >> 6), \ 502555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 12, 13, 14, 15); }) 503555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 504555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 505555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sign_epi8(__m256i __a, __m256i __b) 506555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 507555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psignb256((__v32qi)__a, (__v32qi)__b); 508555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 509555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 510555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 511555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sign_epi16(__m256i __a, __m256i __b) 512555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 513555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psignw256((__v16hi)__a, (__v16hi)__b); 514555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 515555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 516555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 517555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sign_epi32(__m256i __a, __m256i __b) 518555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 519555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psignd256((__v8si)__a, (__v8si)__b); 520555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 521555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 522555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_slli_si256(a, count) __extension__ ({ \ 523555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __a = (a); \ 524555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_pslldqi256(__a, (count)*8); }) 525555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 526555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 527555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_slli_epi16(__m256i __a, int __count) 528555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 529555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psllwi256((__v16hi)__a, __count); 530555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 531555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 532555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 533555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sll_epi16(__m256i __a, __m128i __count) 534555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 535555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psllw256((__v16hi)__a, (__v8hi)__count); 536555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 537555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 538555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 539555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_slli_epi32(__m256i __a, int __count) 540555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 541555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pslldi256((__v8si)__a, __count); 542555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 543555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 544555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 545555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sll_epi32(__m256i __a, __m128i __count) 546555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 547555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pslld256((__v8si)__a, (__v4si)__count); 548555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 549555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 550555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 551555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_slli_epi64(__m256i __a, int __count) 552555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 553555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __builtin_ia32_psllqi256(__a, __count); 554555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 555555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 556555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 557555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sll_epi64(__m256i __a, __m128i __count) 558555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 559555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __builtin_ia32_psllq256(__a, __count); 560555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 561555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 562555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 563555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srai_epi16(__m256i __a, int __count) 564555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 565555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psrawi256((__v16hi)__a, __count); 566555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 567555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 568555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 569555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sra_epi16(__m256i __a, __m128i __count) 570555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 571555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psraw256((__v16hi)__a, (__v8hi)__count); 572555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 573555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 574555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 575555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srai_epi32(__m256i __a, int __count) 576555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 577555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psradi256((__v8si)__a, __count); 578555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 579555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 580555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 581555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sra_epi32(__m256i __a, __m128i __count) 582555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 583555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psrad256((__v8si)__a, (__v4si)__count); 584555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 585555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 586555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_srli_si256(a, count) __extension__ ({ \ 587555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __a = (a); \ 588555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_psrldqi256(__a, (count)*8); }) 589555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 590555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 591555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srli_epi16(__m256i __a, int __count) 592555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 593555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psrlwi256((__v16hi)__a, __count); 594555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 595555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 596555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 597555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srl_epi16(__m256i __a, __m128i __count) 598555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 599555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psrlw256((__v16hi)__a, (__v8hi)__count); 600555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 601555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 602555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 603555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srli_epi32(__m256i __a, int __count) 604555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 605555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psrldi256((__v8si)__a, __count); 606555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 607555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 608555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 609555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srl_epi32(__m256i __a, __m128i __count) 610555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 611555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psrld256((__v8si)__a, (__v4si)__count); 612555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 613555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 614555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 615555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srli_epi64(__m256i __a, int __count) 616555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 617555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __builtin_ia32_psrlqi256(__a, __count); 618555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 619555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 620555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 621555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srl_epi64(__m256i __a, __m128i __count) 622555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 623555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __builtin_ia32_psrlq256(__a, __count); 624555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 625555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 626555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 627555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sub_epi8(__m256i __a, __m256i __b) 628555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 629555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v32qi)__a - (__v32qi)__b); 630555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 631555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 632555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 633555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sub_epi16(__m256i __a, __m256i __b) 634555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 635555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v16hi)__a - (__v16hi)__b); 636555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 637555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 638555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 639555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sub_epi32(__m256i __a, __m256i __b) 640555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 641555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)((__v8si)__a - (__v8si)__b); 642555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 643555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 644555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 645555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sub_epi64(__m256i __a, __m256i __b) 646555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 647555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __a - __b; 648555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 649555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 650555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 651555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_subs_epi8(__m256i __a, __m256i __b) 652555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 653555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psubsb256((__v32qi)__a, (__v32qi)__b); 654555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 655555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 656555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 657555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_subs_epi16(__m256i __a, __m256i __b) 658555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 659555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psubsw256((__v16hi)__a, (__v16hi)__b); 660555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 661555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 662555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 663555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_subs_epu8(__m256i __a, __m256i __b) 664555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 665555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psubusb256((__v32qi)__a, (__v32qi)__b); 666555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 667555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 668555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 669555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_subs_epu16(__m256i __a, __m256i __b) 670555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 671555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psubusw256((__v16hi)__a, (__v16hi)__b); 672555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 673555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 674555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 675555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_unpackhi_epi8(__m256i __a, __m256i __b) 676555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 677555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_shufflevector((__v32qi)__a, (__v32qi)__b, 8, 32+8, 9, 32+9, 10, 32+10, 11, 32+11, 12, 32+12, 13, 32+13, 14, 32+14, 15, 32+15, 24, 32+24, 25, 32+25, 26, 32+26, 27, 32+27, 28, 32+28, 29, 32+29, 30, 32+30, 31, 32+31); 678555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 679555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 680555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 681555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_unpackhi_epi16(__m256i __a, __m256i __b) 682555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 683555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)__b, 4, 16+4, 5, 16+5, 6, 16+6, 7, 16+7, 12, 16+12, 13, 16+13, 14, 16+14, 15, 16+15); 684555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 685555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 686555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 687555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_unpackhi_epi32(__m256i __a, __m256i __b) 688555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 689555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)__b, 2, 8+2, 3, 8+3, 6, 8+6, 7, 8+7); 690555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 691555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 692555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 693555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_unpackhi_epi64(__m256i __a, __m256i __b) 694555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 695555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_shufflevector(__a, __b, 1, 4+1, 3, 4+3); 696555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 697555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 698555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 699555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_unpacklo_epi8(__m256i __a, __m256i __b) 700555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 701555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_shufflevector((__v32qi)__a, (__v32qi)__b, 0, 32+0, 1, 32+1, 2, 32+2, 3, 32+3, 4, 32+4, 5, 32+5, 6, 32+6, 7, 32+7, 16, 32+16, 17, 32+17, 18, 32+18, 19, 32+19, 20, 32+20, 21, 32+21, 22, 32+22, 23, 32+23); 702555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 703555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 704555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 705555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_unpacklo_epi16(__m256i __a, __m256i __b) 706555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 707555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)__b, 0, 16+0, 1, 16+1, 2, 16+2, 3, 16+3, 8, 16+8, 9, 16+9, 10, 16+10, 11, 16+11); 708555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 709555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 710555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 711555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_unpacklo_epi32(__m256i __a, __m256i __b) 712555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 713555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)__b, 0, 8+0, 1, 8+1, 4, 8+4, 5, 8+5); 714555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 715555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 716555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 717555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_unpacklo_epi64(__m256i __a, __m256i __b) 718555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 719555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_shufflevector(__a, __b, 0, 4+0, 2, 4+2); 720555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 721555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 722555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 723555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_xor_si256(__m256i __a, __m256i __b) 724555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 725555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return __a ^ __b; 726555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 727555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 728555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 729555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_stream_load_si256(__m256i *__V) 730555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 731555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_movntdqa256((__v4di *)__V); 732555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 733555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 734555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128 __attribute__((__always_inline__, __nodebug__)) 735555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_broadcastss_ps(__m128 __X) 736555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 737555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128)__builtin_ia32_vbroadcastss_ps((__v4sf)__X); 738555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 739555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 740555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256 __attribute__((__always_inline__, __nodebug__)) 741555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_broadcastss_ps(__m128 __X) 742555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 743555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256)__builtin_ia32_vbroadcastss_ps256((__v4sf)__X); 744555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 745555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 746555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256d __attribute__((__always_inline__, __nodebug__)) 747555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_broadcastsd_pd(__m128d __X) 748555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 749555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256d)__builtin_ia32_vbroadcastsd_pd256((__v2df)__X); 750555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 751555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 752555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 753555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_broadcastsi128_si256(__m128i const *__a) 754555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 755555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_vbroadcastsi256(__a); 756555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 757555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 758555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_blend_epi32(V1, V2, M) __extension__ ({ \ 759555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __V1 = (V1); \ 760555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __V2 = (V2); \ 761555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_pblendd128((__v4si)__V1, (__v4si)__V2, (M)); }) 762555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 763555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_blend_epi32(V1, V2, M) __extension__ ({ \ 764555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __V1 = (V1); \ 765555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __V2 = (V2); \ 766555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_pblendd256((__v8si)__V1, (__v8si)__V2, (M)); }) 767555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 768555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 769555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_broadcastb_epi8(__m128i __X) 770555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 771555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pbroadcastb256((__v16qi)__X); 772555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 773555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 774555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 775555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_broadcastw_epi16(__m128i __X) 776555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 777555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pbroadcastw256((__v8hi)__X); 778555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 779555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 780555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 781555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_broadcastd_epi32(__m128i __X) 782555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 783555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pbroadcastd256((__v4si)__X); 784555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 785555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 786555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 787555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_broadcastq_epi64(__m128i __X) 788555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 789555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_pbroadcastq256(__X); 790555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 791555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 792555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 793555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_broadcastb_epi8(__m128i __X) 794555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 795555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_pbroadcastb128((__v16qi)__X); 796555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 797555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 798555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 799555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_broadcastw_epi16(__m128i __X) 800555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 801555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_pbroadcastw128((__v8hi)__X); 802555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 803555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 804555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 805555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 806555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_broadcastd_epi32(__m128i __X) 807555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 808555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_pbroadcastd128((__v4si)__X); 809555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 810555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 811555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 812555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_broadcastq_epi64(__m128i __X) 813555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 814555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_pbroadcastq128(__X); 815555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 816555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 817555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 818555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_permutevar8x32_epi32(__m256i __a, __m256i __b) 819555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 820555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_permvarsi256((__v8si)__a, (__v8si)__b); 821555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 822555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 823555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_permute4x64_pd(V, M) __extension__ ({ \ 824555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256d __V = (V); \ 825555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256d)__builtin_shufflevector((__v4df)__V, (__v4df) _mm256_setzero_pd(), \ 826555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (M) & 0x3, ((M) & 0xc) >> 2, \ 827555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot ((M) & 0x30) >> 4, ((M) & 0xc0) >> 6); }) 828555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 829555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256 __attribute__((__always_inline__, __nodebug__)) 830555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_permutevar8x32_ps(__m256 __a, __m256 __b) 831555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 832555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256)__builtin_ia32_permvarsf256((__v8sf)__a, (__v8sf)__b); 833555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 834555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 835555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_permute4x64_epi64(V, M) __extension__ ({ \ 836555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __V = (V); \ 837555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_shufflevector((__v4di)__V, (__v4di) _mm256_setzero_si256(), \ 838555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (M) & 0x3, ((M) & 0xc) >> 2, \ 839555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot ((M) & 0x30) >> 4, ((M) & 0xc0) >> 6); }) 840555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 841555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_permute2x128_si256(V1, V2, M) __extension__ ({ \ 842555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __V1 = (V1); \ 843555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __V2 = (V2); \ 844555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_permti256(__V1, __V2, (M)); }) 845555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 846555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_extracti128_si256(A, O) __extension__ ({ \ 847555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __A = (A); \ 848555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_extract128i256(__A, (O)); }) 849555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 850555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_inserti128_si256(V1, V2, O) __extension__ ({ \ 851555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __V1 = (V1); \ 852555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __V2 = (V2); \ 853555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_insert128i256(__V1, __V2, (O)); }) 854555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 855555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 856555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_maskload_epi32(int const *__X, __m256i __M) 857555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 858555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_maskloadd256((const __v8si *)__X, (__v8si)__M); 859555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 860555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 861555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 862555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_maskload_epi64(long long const *__X, __m256i __M) 863555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 864555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_maskloadq256((const __v4di *)__X, __M); 865555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 866555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 867555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 868555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_maskload_epi32(int const *__X, __m128i __M) 869555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 870555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_maskloadd((const __v4si *)__X, (__v4si)__M); 871555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 872555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 873555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 874555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_maskload_epi64(long long const *__X, __m128i __M) 875555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 876555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_maskloadq((const __v2di *)__X, (__v2di)__M); 877555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 878555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 879555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ void __attribute__((__always_inline__, __nodebug__)) 880555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_maskstore_epi32(int *__X, __m256i __M, __m256i __Y) 881555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 882555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __builtin_ia32_maskstored256((__v8si *)__X, (__v8si)__M, (__v8si)__Y); 883555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 884555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 885555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ void __attribute__((__always_inline__, __nodebug__)) 886555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_maskstore_epi64(long long *__X, __m256i __M, __m256i __Y) 887555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 888555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __builtin_ia32_maskstoreq256((__v4di *)__X, __M, __Y); 889555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 890555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 891555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ void __attribute__((__always_inline__, __nodebug__)) 892555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_maskstore_epi32(int *__X, __m128i __M, __m128i __Y) 893555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 894555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __builtin_ia32_maskstored((__v4si *)__X, (__v4si)__M, (__v4si)__Y); 895555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 896555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 897555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ void __attribute__((__always_inline__, __nodebug__)) 898555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_maskstore_epi64(long long *__X, __m128i __M, __m128i __Y) 899555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 900555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __builtin_ia32_maskstoreq(( __v2di *)__X, __M, __Y); 901555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 902555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 903555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 904555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sllv_epi32(__m256i __X, __m256i __Y) 905555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 906555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psllv8si((__v8si)__X, (__v8si)__Y); 907555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 908555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 909555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 910555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_sllv_epi32(__m128i __X, __m128i __Y) 911555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 912555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_psllv4si((__v4si)__X, (__v4si)__Y); 913555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 914555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 915555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 916555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_sllv_epi64(__m256i __X, __m256i __Y) 917555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 918555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psllv4di(__X, __Y); 919555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 920555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 921555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 922555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_sllv_epi64(__m128i __X, __m128i __Y) 923555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 924555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_psllv2di(__X, __Y); 925555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 926555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 927555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 928555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srav_epi32(__m256i __X, __m256i __Y) 929555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 930555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psrav8si((__v8si)__X, (__v8si)__Y); 931555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 932555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 933555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 934555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_srav_epi32(__m128i __X, __m128i __Y) 935555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 936555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_psrav4si((__v4si)__X, (__v4si)__Y); 937555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 938555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 939555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 940555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srlv_epi32(__m256i __X, __m256i __Y) 941555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 942555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psrlv8si((__v8si)__X, (__v8si)__Y); 943555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 944555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 945555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 946555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_srlv_epi32(__m128i __X, __m128i __Y) 947555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 948555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_psrlv4si((__v4si)__X, (__v4si)__Y); 949555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 950555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 951555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) 952555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm256_srlv_epi64(__m256i __X, __m256i __Y) 953555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 954555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m256i)__builtin_ia32_psrlv4di(__X, __Y); 955555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 956555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 957555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robotstatic __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 958555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot_mm_srlv_epi64(__m128i __X, __m128i __Y) 959555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot{ 960555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot return (__m128i)__builtin_ia32_psrlv2di(__X, __Y); 961555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot} 962555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 963555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_mask_i32gather_pd(a, m, i, mask, s) __extension__ ({ \ 964555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128d __a = (a); \ 965555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot double const *__m = (m); \ 966555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 967555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128d __mask = (mask); \ 968555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128d)__builtin_ia32_gatherd_pd((__v2df)__a, (const __v2df *)__m, \ 969555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4si)__i, (__v2df)__mask, (s)); }) 970555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 971555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_mask_i32gather_pd(a, m, i, mask, s) __extension__ ({ \ 972555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256d __a = (a); \ 973555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot double const *__m = (m); \ 974555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 975555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256d __mask = (mask); \ 976555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256d)__builtin_ia32_gatherd_pd256((__v4df)__a, (const __v4df *)__m, \ 977555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4si)__i, (__v4df)__mask, (s)); }) 978555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 979555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_mask_i64gather_pd(a, m, i, mask, s) __extension__ ({ \ 980555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128d __a = (a); \ 981555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot double const *__m = (m); \ 982555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 983555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128d __mask = (mask); \ 984555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128d)__builtin_ia32_gatherq_pd((__v2df)__a, (const __v2df *)__m, \ 985555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v2di)__i, (__v2df)__mask, (s)); }) 986555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 987555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_mask_i64gather_pd(a, m, i, mask, s) __extension__ ({ \ 988555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256d __a = (a); \ 989555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot double const *__m = (m); \ 990555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 991555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256d __mask = (mask); \ 992555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256d)__builtin_ia32_gatherq_pd256((__v4df)__a, (const __v4df *)__m, \ 993555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4di)__i, (__v4df)__mask, (s)); }) 994555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 995555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_mask_i32gather_ps(a, m, i, mask, s) __extension__ ({ \ 996555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128 __a = (a); \ 997555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot float const *__m = (m); \ 998555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 999555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128 __mask = (mask); \ 1000555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128)__builtin_ia32_gatherd_ps((__v4sf)__a, (const __v4sf *)__m, \ 1001555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4si)__i, (__v4sf)__mask, (s)); }) 1002555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1003555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_mask_i32gather_ps(a, m, i, mask, s) __extension__ ({ \ 1004555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256 __a = (a); \ 1005555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot float const *__m = (m); \ 1006555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1007555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256 __mask = (mask); \ 1008555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256)__builtin_ia32_gatherd_ps256((__v8sf)__a, (const __v8sf *)__m, \ 1009555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v8si)__i, (__v8sf)__mask, (s)); }) 1010555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1011555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_mask_i64gather_ps(a, m, i, mask, s) __extension__ ({ \ 1012555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128 __a = (a); \ 1013555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot float const *__m = (m); \ 1014555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1015555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128 __mask = (mask); \ 1016555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128)__builtin_ia32_gatherq_ps((__v4sf)__a, (const __v4sf *)__m, \ 1017555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v2di)__i, (__v4sf)__mask, (s)); }) 1018555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1019555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_mask_i64gather_ps(a, m, i, mask, s) __extension__ ({ \ 1020555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128 __a = (a); \ 1021555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot float const *__m = (m); \ 1022555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1023555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128 __mask = (mask); \ 1024555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128)__builtin_ia32_gatherq_ps256((__v4sf)__a, (const __v4sf *)__m, \ 1025555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4di)__i, (__v4sf)__mask, (s)); }) 1026555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1027555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_mask_i32gather_epi32(a, m, i, mask, s) __extension__ ({ \ 1028555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __a = (a); \ 1029555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1030555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1031555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __mask = (mask); \ 1032555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_gatherd_d((__v4si)__a, (const __v4si *)__m, \ 1033555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4si)__i, (__v4si)__mask, (s)); }) 1034555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1035555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_mask_i32gather_epi32(a, m, i, mask, s) __extension__ ({ \ 1036555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __a = (a); \ 1037555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1038555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1039555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __mask = (mask); \ 1040555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_gatherd_d256((__v8si)__a, (const __v8si *)__m, \ 1041555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v8si)__i, (__v8si)__mask, (s)); }) 1042555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1043555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_mask_i64gather_epi32(a, m, i, mask, s) __extension__ ({ \ 1044555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __a = (a); \ 1045555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1046555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1047555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __mask = (mask); \ 1048555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_gatherq_d((__v4si)__a, (const __v4si *)__m, \ 1049555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v2di)__i, (__v4si)__mask, (s)); }) 1050555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1051555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_mask_i64gather_epi32(a, m, i, mask, s) __extension__ ({ \ 1052555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __a = (a); \ 1053555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1054555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1055555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __mask = (mask); \ 1056555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_gatherq_d256((__v4si)__a, (const __v4si *)__m, \ 1057555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4di)__i, (__v4si)__mask, (s)); }) 1058555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1059555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_mask_i32gather_epi64(a, m, i, mask, s) __extension__ ({ \ 1060555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __a = (a); \ 1061555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1062555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1063555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __mask = (mask); \ 1064555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_gatherd_q((__v2di)__a, (const __v2di *)__m, \ 1065555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4si)__i, (__v2di)__mask, (s)); }) 1066555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1067555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_mask_i32gather_epi64(a, m, i, mask, s) __extension__ ({ \ 1068555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __a = (a); \ 1069555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1070555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1071555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __mask = (mask); \ 1072555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_gatherd_q256((__v4di)__a, (const __v4di *)__m, \ 1073555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4si)__i, (__v4di)__mask, (s)); }) 1074555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1075555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_mask_i64gather_epi64(a, m, i, mask, s) __extension__ ({ \ 1076555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __a = (a); \ 1077555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1078555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1079555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __mask = (mask); \ 1080555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_gatherq_q((__v2di)__a, (const __v2di *)__m, \ 1081555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v2di)__i, (__v2di)__mask, (s)); }) 1082555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1083555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_mask_i64gather_epi64(a, m, i, mask, s) __extension__ ({ \ 1084555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __a = (a); \ 1085555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1086555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1087555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __mask = (mask); \ 1088555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_gatherq_q256((__v4di)__a, (const __v4di *)__m, \ 1089555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4di)__i, (__v4di)__mask, (s)); }) 1090555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1091555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_i32gather_pd(m, i, s) __extension__ ({ \ 1092555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot double const *__m = (m); \ 1093555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1094555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128d)__builtin_ia32_gatherd_pd((__v2df)_mm_setzero_pd(), \ 1095555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v2df *)__m, (__v4si)__i, \ 1096555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v2df)_mm_set1_pd((double)(long long int)-1), (s)); }) 1097555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1098555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_i32gather_pd(m, i, s) __extension__ ({ \ 1099555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot double const *__m = (m); \ 1100555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1101555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256d)__builtin_ia32_gatherd_pd256((__v4df)_mm256_setzero_pd(), \ 1102555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v4df *)__m, (__v4si)__i, \ 1103555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4df)_mm256_set1_pd((double)(long long int)-1), (s)); }) 1104555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1105555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_i64gather_pd(m, i, s) __extension__ ({ \ 1106555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot double const *__m = (m); \ 1107555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1108555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128d)__builtin_ia32_gatherq_pd((__v2df)_mm_setzero_pd(), \ 1109555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v2df *)__m, (__v2di)__i, \ 1110555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v2df)_mm_set1_pd((double)(long long int)-1), (s)); }) 1111555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1112555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_i64gather_pd(m, i, s) __extension__ ({ \ 1113555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot double const *__m = (m); \ 1114555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1115555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256d)__builtin_ia32_gatherq_pd256((__v4df)_mm256_setzero_pd(), \ 1116555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v4df *)__m, (__v4di)__i, \ 1117555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4df)_mm256_set1_pd((double)(long long int)-1), (s)); }) 1118555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1119555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_i32gather_ps(m, i, s) __extension__ ({ \ 1120555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot float const *__m = (m); \ 1121555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1122555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128)__builtin_ia32_gatherd_ps((__v4sf)_mm_setzero_ps(), \ 1123555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v4sf *)__m, (__v4si)__i, \ 1124555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4sf)_mm_set1_ps((float)(int)-1), (s)); }) 1125555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1126555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_i32gather_ps(m, i, s) __extension__ ({ \ 1127555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot float const *__m = (m); \ 1128555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1129555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256)__builtin_ia32_gatherd_ps256((__v8sf)_mm256_setzero_ps(), \ 1130555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v8sf *)__m, (__v8si)__i, \ 1131555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v8sf)_mm256_set1_ps((float)(int)-1), (s)); }) 1132555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1133555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_i64gather_ps(m, i, s) __extension__ ({ \ 1134555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot float const *__m = (m); \ 1135555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1136555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128)__builtin_ia32_gatherq_ps((__v4sf)_mm_setzero_ps(), \ 1137555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v4sf *)__m, (__v2di)__i, \ 1138555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4sf)_mm_set1_ps((float)(int)-1), (s)); }) 1139555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1140555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_i64gather_ps(m, i, s) __extension__ ({ \ 1141555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot float const *__m = (m); \ 1142555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1143555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128)__builtin_ia32_gatherq_ps256((__v4sf)_mm_setzero_ps(), \ 1144555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v4sf *)__m, (__v4di)__i, \ 1145555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4sf)_mm_set1_ps((float)(int)-1), (s)); }) 1146555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1147555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_i32gather_epi32(m, i, s) __extension__ ({ \ 1148555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1149555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1150555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_gatherd_d((__v4si)_mm_setzero_si128(), \ 1151555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v4si *)__m, (__v4si)__i, \ 1152555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4si)_mm_set1_epi32(-1), (s)); }) 1153555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1154555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_i32gather_epi32(m, i, s) __extension__ ({ \ 1155555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1156555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1157555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_gatherd_d256((__v8si)_mm256_setzero_si256(), \ 1158555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v8si *)__m, (__v8si)__i, \ 1159555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v8si)_mm256_set1_epi32(-1), (s)); }) 1160555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1161555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_i64gather_epi32(m, i, s) __extension__ ({ \ 1162555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1163555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1164555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_gatherq_d((__v4si)_mm_setzero_si128(), \ 1165555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v4si *)__m, (__v2di)__i, \ 1166555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4si)_mm_set1_epi32(-1), (s)); }) 1167555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1168555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_i64gather_epi32(m, i, s) __extension__ ({ \ 1169555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1170555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1171555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_gatherq_d256((__v4si)_mm_setzero_si128(), \ 1172555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v4si *)__m, (__v4di)__i, \ 1173555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4si)_mm_set1_epi32(-1), (s)); }) 1174555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1175555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_i32gather_epi64(m, i, s) __extension__ ({ \ 1176555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1177555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1178555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_gatherd_q((__v2di)_mm_setzero_si128(), \ 1179555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v2di *)__m, (__v4si)__i, \ 1180555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v2di)_mm_set1_epi64x(-1), (s)); }) 1181555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1182555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_i32gather_epi64(m, i, s) __extension__ ({ \ 1183555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1184555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1185555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_gatherd_q256((__v4di)_mm256_setzero_si256(), \ 1186555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v4di *)__m, (__v4si)__i, \ 1187555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4di)_mm256_set1_epi64x(-1), (s)); }) 1188555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1189555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm_i64gather_epi64(m, i, s) __extension__ ({ \ 1190555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1191555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m128i __i = (i); \ 1192555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m128i)__builtin_ia32_gatherq_q((__v2di)_mm_setzero_si128(), \ 1193555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v2di *)__m, (__v2di)__i, \ 1194555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v2di)_mm_set1_epi64x(-1), (s)); }) 1195555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot 1196555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot#define _mm256_i64gather_epi64(m, i, s) __extension__ ({ \ 1197555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot int const *__m = (m); \ 1198555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot __m256i __i = (i); \ 1199555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__m256i)__builtin_ia32_gatherq_q256((__v4di)_mm256_setzero_si256(), \ 1200555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (const __v4di *)__m, (__v4di)__i, \ 1201555d6a58708babe6bb79b5824ef24eb1f37f708android-build-team Robot (__v4di)_mm256_set1_epi64x(-1), (s)); }) 1202