Lines Matching +full:0 +full:x128

29  * CRC32 polynomial:0x04c11db7(BE)/0xEDB88320(LE)
46 * [x4*128+32 mod P(x) << 32)]' << 1 = 0x154442bd4
47 * #define CONSTANT_R1 0x154442bd4LL
49 * [(x4*128-32 mod P(x) << 32)]' << 1 = 0x1c6e41596
50 * #define CONSTANT_R2 0x1c6e41596LL
53 .octa 0x00000001c6e415960000000154442bd4
55 * [(x128+32 mod P(x) << 32)]' << 1 = 0x1751997d0
56 * #define CONSTANT_R3 0x1751997d0LL
58 * [(x128-32 mod P(x) << 32)]' << 1 = 0x0ccaa009e
59 * #define CONSTANT_R4 0x0ccaa009eLL
62 .octa 0x00000000ccaa009e00000001751997d0
64 * [(x64 mod P(x) << 32)]' << 1 = 0x163cd6124
65 * #define CONSTANT_R5 0x163cd6124LL
68 .octa 0x00000000000000000000000163cd6124
70 .octa 0x000000000000000000000000FFFFFFFF
72 * #define CRCPOLY_TRUE_LE_FULL 0x1DB710641LL
74 * Barrett Reduction constant (u64`) = u` = (x**64 / P(x))` = 0x1F7011641LL
75 * #define CONSTANT_RU 0x1F7011641LL
78 .octa 0x00000001F701164100000001DB710641
107 movdqa 0x10(BUF), %xmm2
108 movdqa 0x20(BUF), %xmm3
109 movdqa 0x30(BUF), %xmm4
112 sub $0x40, LEN
113 add $0x40, BUF
114 cmp $0x40, LEN
124 prefetchnta 0x40(BUF)
131 pclmulqdq $0x00, CONSTANT, %xmm1
132 pclmulqdq $0x00, CONSTANT, %xmm2
133 pclmulqdq $0x00, CONSTANT, %xmm3
135 pclmulqdq $0x00, CONSTANT, %xmm4
137 pclmulqdq $0x11, CONSTANT, %xmm5
138 pclmulqdq $0x11, CONSTANT, %xmm6
139 pclmulqdq $0x11, CONSTANT, %xmm7
141 pclmulqdq $0x11, CONSTANT, %xmm8
151 pclmulqdq $0x00, CONSTANT, %xmm4
152 pclmulqdq $0x11, CONSTANT, %xmm5
157 pxor 0x10(BUF), %xmm2
158 pxor 0x20(BUF), %xmm3
159 pxor 0x30(BUF), %xmm4
161 sub $0x40, LEN
162 add $0x40, BUF
163 cmp $0x40, LEN
174 pclmulqdq $0x00, CONSTANT, %xmm1
175 pclmulqdq $0x11, CONSTANT, %xmm5
180 pclmulqdq $0x00, CONSTANT, %xmm1
181 pclmulqdq $0x11, CONSTANT, %xmm5
186 pclmulqdq $0x00, CONSTANT, %xmm1
187 pclmulqdq $0x11, CONSTANT, %xmm5
191 cmp $0x10, LEN
195 pclmulqdq $0x00, CONSTANT, %xmm1
196 pclmulqdq $0x11, CONSTANT, %xmm5
199 sub $0x10, LEN
200 add $0x10, BUF
201 cmp $0x10, LEN
207 pclmulqdq $0x01, %xmm1, CONSTANT /* R4 * xmm1.low */
208 psrldq $0x08, %xmm1
220 psrldq $0x04, %xmm2
222 pclmulqdq $0x00, CONSTANT, %xmm1
233 pclmulqdq $0x10, CONSTANT, %xmm1
235 pclmulqdq $0x00, CONSTANT, %xmm1
237 pextrd $0x01, %xmm1, %eax