| 308 | } |
| 309 | |
| 310 | inline __m512i Fetch32Batch(const char** data, size_t offset) { |
| 311 | return _mm512_set_epi64((uint64_t)core::DecodeFixed32(data[7]+offset), |
| 312 | (uint64_t)core::DecodeFixed32(data[6]+offset), |
| 313 | (uint64_t)core::DecodeFixed32(data[5]+offset), |
| 314 | (uint64_t)core::DecodeFixed32(data[4]+offset), |
| 315 | (uint64_t)core::DecodeFixed32(data[3]+offset), |
| 316 | (uint64_t)core::DecodeFixed32(data[2]+offset), |
| 317 | (uint64_t)core::DecodeFixed32(data[1]+offset), |
| 318 | (uint64_t)core::DecodeFixed32(data[0]+offset)); |
| 319 | } |
| 320 | |
| 321 | inline __m512i Fetch8Batch(const char** data, size_t offset) { |
| 322 | return _mm512_set_epi64((uint8_t)(data[7][offset]), |
no test coverage detected