| /llvm-project-15.0.7/llvm/lib/Support/BLAKE3/ |
| H A D | blake3_sse41.c | 48 INLINE void g1(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g1() argument 51 *row3 = xorv(*row3, *row0); in g1() 52 *row3 = rot16(*row3); in g1() 53 *row2 = addv(*row2, *row3); in g1() 61 *row3 = xorv(*row3, *row0); in g2() 62 *row3 = rot8(*row3); in g2() 63 *row2 = addv(*row2, *row3); in g2() 71 INLINE void diagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in diagonalize() argument 73 *row3 = _mm_shuffle_epi32(*row3, _MM_SHUFFLE(1, 0, 3, 2)); in diagonalize() 77 INLINE void undiagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in undiagonalize() argument [all …]
|
| H A D | blake3_sse2.c | 46 INLINE void g1(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g1() argument 49 *row3 = xorv(*row3, *row0); in g1() 50 *row3 = rot16(*row3); in g1() 51 *row2 = addv(*row2, *row3); in g1() 59 *row3 = xorv(*row3, *row0); in g2() 60 *row3 = rot8(*row3); in g2() 61 *row2 = addv(*row2, *row3); in g2() 69 INLINE void diagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in diagonalize() argument 71 *row3 = _mm_shuffle_epi32(*row3, _MM_SHUFFLE(1, 0, 3, 2)); in diagonalize() 75 INLINE void undiagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in undiagonalize() argument [all …]
|
| H A D | blake3_avx512.c | 81 INLINE void g1(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g1() argument 84 *row3 = xor_128(*row3, *row0); in g1() 85 *row3 = rot16_128(*row3); in g1() 86 *row2 = add_128(*row2, *row3); in g1() 94 *row3 = xor_128(*row3, *row0); in g2() 95 *row3 = rot8_128(*row3); in g2() 96 *row2 = add_128(*row2, *row3); in g2() 104 INLINE void diagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in diagonalize() argument 106 *row3 = _mm_shuffle_epi32(*row3, _MM_SHUFFLE(1, 0, 3, 2)); in diagonalize() 110 INLINE void undiagonalize(__m128i *row0, __m128i *row2, __m128i *row3) { in undiagonalize() argument [all …]
|
| /llvm-project-15.0.7/llvm/lib/MC/ |
| H A D | MCWin64EH.cpp | 1096 uint32_t row3 = EpilogOffset; in ARM64EmitUnwindInfo() local 1097 row3 |= (EpilogIndex & 0x3FF) << 22; in ARM64EmitUnwindInfo() 1098 streamer.emitInt32(row3); in ARM64EmitUnwindInfo() 2166 uint32_t row3 = EpilogOffset; in ARMEmitUnwindInfo() local 2167 row3 |= Condition << 20; in ARMEmitUnwindInfo() 2168 row3 |= (EpilogIndex & 0x3FF) << 24; in ARMEmitUnwindInfo() 2170 streamer.emitInt32(row3); in ARMEmitUnwindInfo() 2174 OffsetExpr, MCConstantExpr::create(row3, context), context), in ARMEmitUnwindInfo()
|
| /llvm-project-15.0.7/clang/lib/Headers/ |
| H A D | xmmintrin.h | 2980 #define _MM_TRANSPOSE4_PS(row0, row1, row2, row3) \ argument 2984 tmp2 = _mm_unpacklo_ps((row2), (row3)); \ 2986 tmp3 = _mm_unpackhi_ps((row2), (row3)); \ 2990 (row3) = _mm_movehl_ps(tmp3, tmp1); \
|
| /llvm-project-15.0.7/clang/lib/Headers/ppc_wrappers/ |
| H A D | xmmintrin.h | 1802 #define _MM_TRANSPOSE4_PS(row0, row1, row2, row3) \ argument 1804 __v4sf __r0 = (row0), __r1 = (row1), __r2 = (row2), __r3 = (row3); \ 1815 (row3) = (__v4sf)vec_mergel((__vector long long)__t2, \
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | sse-intrinsics-fast-isel.ll | 3328 %row3 = load <4 x float>, <4 x float>* %a3, align 16 3330 %tmp2 = shufflevector <4 x float> %row2, <4 x float> %row3, <4 x i32> <i32 0, i32 4, i32 1, i32 5> 3332 %tmp3 = shufflevector <4 x float> %row2, <4 x float> %row3, <4 x i32> <i32 2, i32 6, i32 3, i32 7>
|