aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/isa-l/erasure_code/ec_base.patch
blob: 86a927f8c32fbae8d224a24b0c8295871f6fa2bc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
47c47
< unsigned char gf_mul_erasure(unsigned char a, unsigned char b)
---
> unsigned char gf_mul(unsigned char a, unsigned char b)
86c86
< 			p = gf_mul_erasure(p, gen);
---
> 			p = gf_mul(p, gen);
88c88
< 		gen = gf_mul_erasure(gen, 2);
---
> 		gen = gf_mul(gen, 2);
147,148c147,148
< 			in_mat[i * n + j] = gf_mul_erasure(in_mat[i * n + j], temp);
< 			out_mat[i * n + j] = gf_mul_erasure(out_mat[i * n + j], temp);
---
> 			in_mat[i * n + j] = gf_mul(in_mat[i * n + j], temp);
> 			out_mat[i * n + j] = gf_mul(out_mat[i * n + j], temp);
157,158c157,158
< 				out_mat[j * n + k] ^= gf_mul_erasure(temp, out_mat[i * n + k]);
< 				in_mat[j * n + k] ^= gf_mul_erasure(temp, in_mat[i * n + k]);
---
> 				out_mat[j * n + k] ^= gf_mul(temp, out_mat[i * n + k]);
> 				in_mat[j * n + k] ^= gf_mul(temp, in_mat[i * n + k]);
283c283
< 			s ^= gf_mul_erasure(src[j][i], v[j * 32 + 1]);
---
> 			s ^= gf_mul(src[j][i], v[j * 32 + 1]);
296c296
< 		s ^= gf_mul_erasure(src[i], v[vec_i * 32 + 1]);
---
> 		s ^= gf_mul(src[i], v[vec_i * 32 + 1]);
311c311
< 				s ^= gf_mul_erasure(src[j][i], v[j * 32 + l * srcs * 32 + 1]);
---
> 				s ^= gf_mul(src[j][i], v[j * 32 + l * srcs * 32 + 1]);
327c327
< 			s ^= gf_mul_erasure(data[i], v[vec_i * 32 + l * k * 32 + 1]);
---
> 			s ^= gf_mul(data[i], v[vec_i * 32 + l * k * 32 + 1]);
339c339
< 		*dest++ = gf_mul_erasure(c, *src++);
---
> 		*dest++ = gf_mul(c, *src++);