Fabcoin Core  0.16.2
P2P Digital Currency
Macros
blake2b-load-sse2.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __BLAKE2B_LOAD_SSE2_H__
 
#define LOAD_MSG_0_1(b0, b1)   b0 = _mm_set_epi64x(m2, m0); b1 = _mm_set_epi64x(m6, m4)
 
#define LOAD_MSG_0_2(b0, b1)   b0 = _mm_set_epi64x(m3, m1); b1 = _mm_set_epi64x(m7, m5)
 
#define LOAD_MSG_0_3(b0, b1)   b0 = _mm_set_epi64x(m10, m8); b1 = _mm_set_epi64x(m14, m12)
 
#define LOAD_MSG_0_4(b0, b1)   b0 = _mm_set_epi64x(m11, m9); b1 = _mm_set_epi64x(m15, m13)
 
#define LOAD_MSG_1_1(b0, b1)   b0 = _mm_set_epi64x(m4, m14); b1 = _mm_set_epi64x(m13, m9)
 
#define LOAD_MSG_1_2(b0, b1)   b0 = _mm_set_epi64x(m8, m10); b1 = _mm_set_epi64x(m6, m15)
 
#define LOAD_MSG_1_3(b0, b1)   b0 = _mm_set_epi64x(m0, m1); b1 = _mm_set_epi64x(m5, m11)
 
#define LOAD_MSG_1_4(b0, b1)   b0 = _mm_set_epi64x(m2, m12); b1 = _mm_set_epi64x(m3, m7)
 
#define LOAD_MSG_2_1(b0, b1)   b0 = _mm_set_epi64x(m12, m11); b1 = _mm_set_epi64x(m15, m5)
 
#define LOAD_MSG_2_2(b0, b1)   b0 = _mm_set_epi64x(m0, m8); b1 = _mm_set_epi64x(m13, m2)
 
#define LOAD_MSG_2_3(b0, b1)   b0 = _mm_set_epi64x(m3, m10); b1 = _mm_set_epi64x(m9, m7)
 
#define LOAD_MSG_2_4(b0, b1)   b0 = _mm_set_epi64x(m6, m14); b1 = _mm_set_epi64x(m4, m1)
 
#define LOAD_MSG_3_1(b0, b1)   b0 = _mm_set_epi64x(m3, m7); b1 = _mm_set_epi64x(m11, m13)
 
#define LOAD_MSG_3_2(b0, b1)   b0 = _mm_set_epi64x(m1, m9); b1 = _mm_set_epi64x(m14, m12)
 
#define LOAD_MSG_3_3(b0, b1)   b0 = _mm_set_epi64x(m5, m2); b1 = _mm_set_epi64x(m15, m4)
 
#define LOAD_MSG_3_4(b0, b1)   b0 = _mm_set_epi64x(m10, m6); b1 = _mm_set_epi64x(m8, m0)
 
#define LOAD_MSG_4_1(b0, b1)   b0 = _mm_set_epi64x(m5, m9); b1 = _mm_set_epi64x(m10, m2)
 
#define LOAD_MSG_4_2(b0, b1)   b0 = _mm_set_epi64x(m7, m0); b1 = _mm_set_epi64x(m15, m4)
 
#define LOAD_MSG_4_3(b0, b1)   b0 = _mm_set_epi64x(m11, m14); b1 = _mm_set_epi64x(m3, m6)
 
#define LOAD_MSG_4_4(b0, b1)   b0 = _mm_set_epi64x(m12, m1); b1 = _mm_set_epi64x(m13, m8)
 
#define LOAD_MSG_5_1(b0, b1)   b0 = _mm_set_epi64x(m6, m2); b1 = _mm_set_epi64x(m8, m0)
 
#define LOAD_MSG_5_2(b0, b1)   b0 = _mm_set_epi64x(m10, m12); b1 = _mm_set_epi64x(m3, m11)
 
#define LOAD_MSG_5_3(b0, b1)   b0 = _mm_set_epi64x(m7, m4); b1 = _mm_set_epi64x(m1, m15)
 
#define LOAD_MSG_5_4(b0, b1)   b0 = _mm_set_epi64x(m5, m13); b1 = _mm_set_epi64x(m9, m14)
 
#define LOAD_MSG_6_1(b0, b1)   b0 = _mm_set_epi64x(m1, m12); b1 = _mm_set_epi64x(m4, m14)
 
#define LOAD_MSG_6_2(b0, b1)   b0 = _mm_set_epi64x(m15, m5); b1 = _mm_set_epi64x(m10, m13)
 
#define LOAD_MSG_6_3(b0, b1)   b0 = _mm_set_epi64x(m6, m0); b1 = _mm_set_epi64x(m8, m9)
 
#define LOAD_MSG_6_4(b0, b1)   b0 = _mm_set_epi64x(m3, m7); b1 = _mm_set_epi64x(m11, m2)
 
#define LOAD_MSG_7_1(b0, b1)   b0 = _mm_set_epi64x(m7, m13); b1 = _mm_set_epi64x(m3, m12)
 
#define LOAD_MSG_7_2(b0, b1)   b0 = _mm_set_epi64x(m14, m11); b1 = _mm_set_epi64x(m9, m1)
 
#define LOAD_MSG_7_3(b0, b1)   b0 = _mm_set_epi64x(m15, m5); b1 = _mm_set_epi64x(m2, m8)
 
#define LOAD_MSG_7_4(b0, b1)   b0 = _mm_set_epi64x(m4, m0); b1 = _mm_set_epi64x(m10, m6)
 
#define LOAD_MSG_8_1(b0, b1)   b0 = _mm_set_epi64x(m14, m6); b1 = _mm_set_epi64x(m0, m11)
 
#define LOAD_MSG_8_2(b0, b1)   b0 = _mm_set_epi64x(m9, m15); b1 = _mm_set_epi64x(m8, m3)
 
#define LOAD_MSG_8_3(b0, b1)   b0 = _mm_set_epi64x(m13, m12); b1 = _mm_set_epi64x(m10, m1)
 
#define LOAD_MSG_8_4(b0, b1)   b0 = _mm_set_epi64x(m7, m2); b1 = _mm_set_epi64x(m5, m4)
 
#define LOAD_MSG_9_1(b0, b1)   b0 = _mm_set_epi64x(m8, m10); b1 = _mm_set_epi64x(m1, m7)
 
#define LOAD_MSG_9_2(b0, b1)   b0 = _mm_set_epi64x(m4, m2); b1 = _mm_set_epi64x(m5, m6)
 
#define LOAD_MSG_9_3(b0, b1)   b0 = _mm_set_epi64x(m9, m15); b1 = _mm_set_epi64x(m13, m3)
 
#define LOAD_MSG_9_4(b0, b1)   b0 = _mm_set_epi64x(m14, m11); b1 = _mm_set_epi64x(m0, m12)
 
#define LOAD_MSG_10_1(b0, b1)   b0 = _mm_set_epi64x(m2, m0); b1 = _mm_set_epi64x(m6, m4)
 
#define LOAD_MSG_10_2(b0, b1)   b0 = _mm_set_epi64x(m3, m1); b1 = _mm_set_epi64x(m7, m5)
 
#define LOAD_MSG_10_3(b0, b1)   b0 = _mm_set_epi64x(m10, m8); b1 = _mm_set_epi64x(m14, m12)
 
#define LOAD_MSG_10_4(b0, b1)   b0 = _mm_set_epi64x(m11, m9); b1 = _mm_set_epi64x(m15, m13)
 
#define LOAD_MSG_11_1(b0, b1)   b0 = _mm_set_epi64x(m4, m14); b1 = _mm_set_epi64x(m13, m9)
 
#define LOAD_MSG_11_2(b0, b1)   b0 = _mm_set_epi64x(m8, m10); b1 = _mm_set_epi64x(m6, m15)
 
#define LOAD_MSG_11_3(b0, b1)   b0 = _mm_set_epi64x(m0, m1); b1 = _mm_set_epi64x(m5, m11)
 
#define LOAD_MSG_11_4(b0, b1)   b0 = _mm_set_epi64x(m2, m12); b1 = _mm_set_epi64x(m3, m7)
 

Macro Definition Documentation

#define __BLAKE2B_LOAD_SSE2_H__

Definition at line 15 of file blake2b-load-sse2.h.

#define LOAD_MSG_0_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m2, m0); b1 = _mm_set_epi64x(m6, m4)

Definition at line 17 of file blake2b-load-sse2.h.

#define LOAD_MSG_0_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m3, m1); b1 = _mm_set_epi64x(m7, m5)

Definition at line 18 of file blake2b-load-sse2.h.

#define LOAD_MSG_0_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m10, m8); b1 = _mm_set_epi64x(m14, m12)

Definition at line 19 of file blake2b-load-sse2.h.

#define LOAD_MSG_0_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m11, m9); b1 = _mm_set_epi64x(m15, m13)

Definition at line 20 of file blake2b-load-sse2.h.

#define LOAD_MSG_10_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m2, m0); b1 = _mm_set_epi64x(m6, m4)

Definition at line 57 of file blake2b-load-sse2.h.

#define LOAD_MSG_10_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m3, m1); b1 = _mm_set_epi64x(m7, m5)

Definition at line 58 of file blake2b-load-sse2.h.

#define LOAD_MSG_10_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m10, m8); b1 = _mm_set_epi64x(m14, m12)

Definition at line 59 of file blake2b-load-sse2.h.

#define LOAD_MSG_10_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m11, m9); b1 = _mm_set_epi64x(m15, m13)

Definition at line 60 of file blake2b-load-sse2.h.

#define LOAD_MSG_11_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m4, m14); b1 = _mm_set_epi64x(m13, m9)

Definition at line 61 of file blake2b-load-sse2.h.

#define LOAD_MSG_11_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m8, m10); b1 = _mm_set_epi64x(m6, m15)

Definition at line 62 of file blake2b-load-sse2.h.

#define LOAD_MSG_11_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m0, m1); b1 = _mm_set_epi64x(m5, m11)

Definition at line 63 of file blake2b-load-sse2.h.

#define LOAD_MSG_11_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m2, m12); b1 = _mm_set_epi64x(m3, m7)

Definition at line 64 of file blake2b-load-sse2.h.

#define LOAD_MSG_1_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m4, m14); b1 = _mm_set_epi64x(m13, m9)

Definition at line 21 of file blake2b-load-sse2.h.

#define LOAD_MSG_1_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m8, m10); b1 = _mm_set_epi64x(m6, m15)

Definition at line 22 of file blake2b-load-sse2.h.

#define LOAD_MSG_1_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m0, m1); b1 = _mm_set_epi64x(m5, m11)

Definition at line 23 of file blake2b-load-sse2.h.

#define LOAD_MSG_1_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m2, m12); b1 = _mm_set_epi64x(m3, m7)

Definition at line 24 of file blake2b-load-sse2.h.

#define LOAD_MSG_2_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m12, m11); b1 = _mm_set_epi64x(m15, m5)

Definition at line 25 of file blake2b-load-sse2.h.

#define LOAD_MSG_2_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m0, m8); b1 = _mm_set_epi64x(m13, m2)

Definition at line 26 of file blake2b-load-sse2.h.

#define LOAD_MSG_2_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m3, m10); b1 = _mm_set_epi64x(m9, m7)

Definition at line 27 of file blake2b-load-sse2.h.

#define LOAD_MSG_2_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m6, m14); b1 = _mm_set_epi64x(m4, m1)

Definition at line 28 of file blake2b-load-sse2.h.

#define LOAD_MSG_3_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m3, m7); b1 = _mm_set_epi64x(m11, m13)

Definition at line 29 of file blake2b-load-sse2.h.

#define LOAD_MSG_3_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m1, m9); b1 = _mm_set_epi64x(m14, m12)

Definition at line 30 of file blake2b-load-sse2.h.

#define LOAD_MSG_3_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m5, m2); b1 = _mm_set_epi64x(m15, m4)

Definition at line 31 of file blake2b-load-sse2.h.

#define LOAD_MSG_3_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m10, m6); b1 = _mm_set_epi64x(m8, m0)

Definition at line 32 of file blake2b-load-sse2.h.

#define LOAD_MSG_4_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m5, m9); b1 = _mm_set_epi64x(m10, m2)

Definition at line 33 of file blake2b-load-sse2.h.

#define LOAD_MSG_4_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m7, m0); b1 = _mm_set_epi64x(m15, m4)

Definition at line 34 of file blake2b-load-sse2.h.

#define LOAD_MSG_4_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m11, m14); b1 = _mm_set_epi64x(m3, m6)

Definition at line 35 of file blake2b-load-sse2.h.

#define LOAD_MSG_4_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m12, m1); b1 = _mm_set_epi64x(m13, m8)

Definition at line 36 of file blake2b-load-sse2.h.

#define LOAD_MSG_5_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m6, m2); b1 = _mm_set_epi64x(m8, m0)

Definition at line 37 of file blake2b-load-sse2.h.

#define LOAD_MSG_5_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m10, m12); b1 = _mm_set_epi64x(m3, m11)

Definition at line 38 of file blake2b-load-sse2.h.

#define LOAD_MSG_5_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m7, m4); b1 = _mm_set_epi64x(m1, m15)

Definition at line 39 of file blake2b-load-sse2.h.

#define LOAD_MSG_5_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m5, m13); b1 = _mm_set_epi64x(m9, m14)

Definition at line 40 of file blake2b-load-sse2.h.

#define LOAD_MSG_6_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m1, m12); b1 = _mm_set_epi64x(m4, m14)

Definition at line 41 of file blake2b-load-sse2.h.

#define LOAD_MSG_6_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m15, m5); b1 = _mm_set_epi64x(m10, m13)

Definition at line 42 of file blake2b-load-sse2.h.

#define LOAD_MSG_6_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m6, m0); b1 = _mm_set_epi64x(m8, m9)

Definition at line 43 of file blake2b-load-sse2.h.

#define LOAD_MSG_6_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m3, m7); b1 = _mm_set_epi64x(m11, m2)

Definition at line 44 of file blake2b-load-sse2.h.

#define LOAD_MSG_7_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m7, m13); b1 = _mm_set_epi64x(m3, m12)

Definition at line 45 of file blake2b-load-sse2.h.

#define LOAD_MSG_7_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m14, m11); b1 = _mm_set_epi64x(m9, m1)

Definition at line 46 of file blake2b-load-sse2.h.

#define LOAD_MSG_7_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m15, m5); b1 = _mm_set_epi64x(m2, m8)

Definition at line 47 of file blake2b-load-sse2.h.

#define LOAD_MSG_7_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m4, m0); b1 = _mm_set_epi64x(m10, m6)

Definition at line 48 of file blake2b-load-sse2.h.

#define LOAD_MSG_8_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m14, m6); b1 = _mm_set_epi64x(m0, m11)

Definition at line 49 of file blake2b-load-sse2.h.

#define LOAD_MSG_8_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m9, m15); b1 = _mm_set_epi64x(m8, m3)

Definition at line 50 of file blake2b-load-sse2.h.

#define LOAD_MSG_8_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m13, m12); b1 = _mm_set_epi64x(m10, m1)

Definition at line 51 of file blake2b-load-sse2.h.

#define LOAD_MSG_8_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m7, m2); b1 = _mm_set_epi64x(m5, m4)

Definition at line 52 of file blake2b-load-sse2.h.

#define LOAD_MSG_9_1 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m8, m10); b1 = _mm_set_epi64x(m1, m7)

Definition at line 53 of file blake2b-load-sse2.h.

#define LOAD_MSG_9_2 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m4, m2); b1 = _mm_set_epi64x(m5, m6)

Definition at line 54 of file blake2b-load-sse2.h.

#define LOAD_MSG_9_3 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m9, m15); b1 = _mm_set_epi64x(m13, m3)

Definition at line 55 of file blake2b-load-sse2.h.

#define LOAD_MSG_9_4 (   b0,
  b1 
)    b0 = _mm_set_epi64x(m14, m11); b1 = _mm_set_epi64x(m0, m12)

Definition at line 56 of file blake2b-load-sse2.h.