opencv

Форк
0
/
crc32_pclmulqdq.c 
30 строк · 979.0 Байт
1
/*
2
 * Compute the CRC32 using a parallelized folding approach with the PCLMULQDQ
3
 * instruction.
4
 *
5
 * A white paper describing this algorithm can be found at:
6
 *     doc/crc-pclmulqdq.pdf
7
 *
8
 * Copyright (C) 2013 Intel Corporation. All rights reserved.
9
 * Copyright (C) 2016 Marian Beermann (support for initial value)
10
 * Authors:
11
 *     Wajdi Feghali   <wajdi.k.feghali@intel.com>
12
 *     Jim Guilford    <james.guilford@intel.com>
13
 *     Vinodh Gopal    <vinodh.gopal@intel.com>
14
 *     Erdinc Ozturk   <erdinc.ozturk@intel.com>
15
 *     Jim Kukunas     <james.t.kukunas@linux.intel.com>
16
 *
17
 * For conditions of distribution and use, see copyright notice in zlib.h
18
 */
19

20
#ifdef X86_PCLMULQDQ_CRC
21

22
#define CRC32_FOLD_COPY  crc32_fold_pclmulqdq_copy
23
#define CRC32_FOLD       crc32_fold_pclmulqdq
24
#define CRC32_FOLD_RESET crc32_fold_pclmulqdq_reset
25
#define CRC32_FOLD_FINAL crc32_fold_pclmulqdq_final
26
#define CRC32            crc32_pclmulqdq
27

28
#include "crc32_pclmulqdq_tpl.h"
29

30
#endif
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.