Lines Matching refs:data

61     // void Z7_FASTCALL name(__m128i *p, __m128i *data, size_t numBlocks)

78 __m128i *data = (__m128i *)(void *)data8;
83 for (; numBlocks != 0; numBlocks--, data++)
87 __m128i temp = *data;
99 *data = m;
136 #define LOAD_data( reg, ii) reg = data[ii];
137 #define STORE_data( reg, ii) data[ii] = reg;
139 #define XOR_data_M1(reg, ii) MM_XOR (reg, data[ii- 1])
143 #define AVX_LOAD_data( reg, ii) reg = ((const __m256i *)(const void *)data)[ii];
144 #define AVX_STORE_data( reg, ii) ((__m256i *)(void *)data)[ii] = reg;
145 #define AVX_XOR_data_M1(reg, ii) AVX_XOR (reg, (((const __m256i *)(const void *)(data - 1))[ii]))
163 #define CTR_END( reg, ii) MM_XOR (data[ii], reg)
166 #define AVX_CTR_END( reg, ii) AVX_XOR (((__m256i *)(void *)data)[ii], reg)
178 dataEnd = data + numBlocks; \
184 data += NUM_WAYS; \
185 } while (data <= dataEnd); \
190 for (; data < dataEnd; data++)
196 dataEnd = data + numBlocks; \
207 data += NUM_WAYS * 2; \
208 } while (data <= dataEnd); \
221 __m128i *data = (__m128i *)(void *)data8;
245 iv = data[NUM_WAYS - 1];
253 __m128i m = _mm_xor_si128 (w[2], *data);
265 iv = *data;
266 *data = m;
276 __m128i *data = (__m128i *)(void *)data8;
321 MM_XOR (*data, m)
392 __m128i *data = (__m128i *)(void *)data8;
414 AVX_XOR (m0, _mm256_setr_m128i(iv, data[0]))
416 iv = data[NUM_WAYS * 2 - 1];
424 __m128i m = _mm_xor_si128 (w[2], *data);
436 iv = *data;
437 *data = m;
465 __m128i *data = (__m128i *)(void *)data8;
510 MM_XOR (*data, m)
528 void Z7_FASTCALL name(UInt32 *p, Byte *data, size_t numBlocks) \
533 { name(p, data, numBlocks); }
547 void Z7_FASTCALL name ## _256(UInt32 *p, Byte *data, size_t numBlocks); \
548 void Z7_FASTCALL name ## _256(UInt32 *p, Byte *data, size_t numBlocks) \
549 { name((AES_TYPE_keys *)(void *)p, (AES_TYPE_data *)(void *)data, numBlocks); }
603 // void Z7_FASTCALL name(v128 *p, v128 *data, size_t numBlocks)
624 v128 *data = (v128*)(void*)data8;
640 for (; numBlocks != 0; numBlocks--, data++)
642 MM_XOR_m (*data);
664 *data = m;
685 #define LOAD_data( reg, ii) reg = data[ii];
686 #define STORE_data( reg, ii) data[ii] = reg;
688 #define XOR_data_M1(reg, ii) MM_XOR (reg, data[ii- 1])
704 #define CTR_END( reg, ii) MM_XOR (data[ii], reg)
711 dataEnd = data + numBlocks; \
716 data += NUM_WAYS; \
717 } while (data <= dataEnd); \
721 for (; data < dataEnd; data++)
727 v128 *data = (v128*)(void*)data8;
750 iv = data[NUM_WAYS - 1];
758 v128 m = *data;
770 iv = *data;
771 *data = m;
781 v128 *data = (v128*)(void*)data8;