Home
last modified time | relevance | path

Searched refs:row3 (Results 1 – 8 of 8) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Support/BLAKE3/
H A Dblake3_sse41.c48 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()
58 INLINE void g2(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g2() argument
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()
[all …]
H A Dblake3_sse2.c46 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()
56 INLINE void g2(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g2() argument
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()
[all …]
H A Dblake3_avx512.c81 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()
91 INLINE void g2(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g2() argument
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()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Headers/
H A Dxmmintrin.h2980 #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); \
/openbsd-src/gnu/llvm/llvm/lib/MC/
H A DMCWin64EH.cpp1303 uint32_t row3 = EpilogOffset; in ARM64EmitUnwindInfoForSegment() local
1304 row3 |= (EpilogIndex & 0x3FF) << 22; in ARM64EmitUnwindInfoForSegment()
1305 streamer.emitInt32(row3); in ARM64EmitUnwindInfoForSegment()
2456 uint32_t row3 = EpilogOffset; in ARMEmitUnwindInfo() local
2457 row3 |= Condition << 20; in ARMEmitUnwindInfo()
2458 row3 |= (EpilogIndex & 0x3FF) << 24; in ARMEmitUnwindInfo()
2460 streamer.emitInt32(row3); in ARMEmitUnwindInfo()
2464 OffsetExpr, MCConstantExpr::create(row3, context), context), in ARMEmitUnwindInfo()
/openbsd-src/gnu/usr.bin/gcc/gcc/config/i386/
H A Dxmmintrin.h1213 #define _MM_TRANSPOSE4_PS(row0, row1, row2, row3) \ argument
1215 __v4sf __r0 = (row0), __r1 = (row1), __r2 = (row2), __r3 = (row3); \
1223 (row3) = __builtin_ia32_shufps (__t2, __t3, 0xDD); \
/openbsd-src/gnu/gcc/gcc/config/i386/
H A Dxmmintrin.h1232 #define _MM_TRANSPOSE4_PS(row0, row1, row2, row3) \ argument
1234 __v4sf __r0 = (row0), __r1 = (row1), __r2 = (row2), __r3 = (row3); \
1242 (row3) = __builtin_ia32_movhlps (__t3, __t2); \
/openbsd-src/gnu/llvm/clang/lib/Headers/ppc_wrappers/
H A Dxmmintrin.h1802 #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, \