OpenCores
URL https://opencores.org/ocsvn/reedsolomon/reedsolomon/trunk

Subversion Repositories reedsolomon

[/] [reedsolomon/] [trunk/] [bluespec-source/] [GFInv.bsv] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 abhiag
// ---------------------------------------------------------
2
function Byte gf_inv (Byte a);
3
 
4
   case (a) matches
5
 
6
        1 : return 1;
7
        2 : return 142;
8
        3 : return 244;
9
        4 : return 71;
10
        5 : return 167;
11
        6 : return 122;
12
        7 : return 186;
13
        8 : return 173;
14
        9 : return 157;
15
        10 : return 221;
16
        11 : return 152;
17
        12 : return 61;
18
        13 : return 170;
19
        14 : return 93;
20
        15 : return 150;
21
        16 : return 216;
22
        17 : return 114;
23
        18 : return 192;
24
        19 : return 88;
25
        20 : return 224;
26
        21 : return 62;
27
        22 : return 76;
28
        23 : return 102;
29
        24 : return 144;
30
        25 : return 222;
31
        26 : return 85;
32
        27 : return 128;
33
        28 : return 160;
34
        29 : return 131;
35
        30 : return 75;
36
        31 : return 42;
37
        32 : return 108;
38
        33 : return 237;
39
        34 : return 57;
40
        35 : return 81;
41
        36 : return 96;
42
        37 : return 86;
43
        38 : return 44;
44
        39 : return 138;
45
        40 : return 112;
46
        41 : return 208;
47
        42 : return 31;
48
        43 : return 74;
49
        44 : return 38;
50
        45 : return 139;
51
        46 : return 51;
52
        47 : return 110;
53
        48 : return 72;
54
        49 : return 137;
55
        50 : return 111;
56
        51 : return 46;
57
        52 : return 164;
58
        53 : return 195;
59
        54 : return 64;
60
        55 : return 94;
61
        56 : return 80;
62
        57 : return 34;
63
        58 : return 207;
64
        59 : return 169;
65
        60 : return 171;
66
        61 : return 12;
67
        62 : return 21;
68
        63 : return 225;
69
        64 : return 54;
70
        65 : return 95;
71
        66 : return 248;
72
        67 : return 213;
73
        68 : return 146;
74
        69 : return 78;
75
        70 : return 166;
76
        71 : return 4;
77
        72 : return 48;
78
        73 : return 136;
79
        74 : return 43;
80
        75 : return 30;
81
        76 : return 22;
82
        77 : return 103;
83
        78 : return 69;
84
        79 : return 147;
85
        80 : return 56;
86
        81 : return 35;
87
        82 : return 104;
88
        83 : return 140;
89
        84 : return 129;
90
        85 : return 26;
91
        86 : return 37;
92
        87 : return 97;
93
        88 : return 19;
94
        89 : return 193;
95
        90 : return 203;
96
        91 : return 99;
97
        92 : return 151;
98
        93 : return 14;
99
        94 : return 55;
100
        95 : return 65;
101
        96 : return 36;
102
        97 : return 87;
103
        98 : return 202;
104
        99 : return 91;
105
        100 : return 185;
106
        101 : return 196;
107
        102 : return 23;
108
        103 : return 77;
109
        104 : return 82;
110
        105 : return 141;
111
        106 : return 239;
112
        107 : return 179;
113
        108 : return 32;
114
        109 : return 236;
115
        110 : return 47;
116
        111 : return 50;
117
        112 : return 40;
118
        113 : return 209;
119
        114 : return 17;
120
        115 : return 217;
121
        116 : return 233;
122
        117 : return 251;
123
        118 : return 218;
124
        119 : return 121;
125
        120 : return 219;
126
        121 : return 119;
127
        122 : return 6;
128
        123 : return 187;
129
        124 : return 132;
130
        125 : return 205;
131
        126 : return 254;
132
        127 : return 252;
133
        128 : return 27;
134
        129 : return 84;
135
        130 : return 161;
136
        131 : return 29;
137
        132 : return 124;
138
        133 : return 204;
139
        134 : return 228;
140
        135 : return 176;
141
        136 : return 73;
142
        137 : return 49;
143
        138 : return 39;
144
        139 : return 45;
145
        140 : return 83;
146
        141 : return 105;
147
        142 : return 2;
148
        143 : return 245;
149
        144 : return 24;
150
        145 : return 223;
151
        146 : return 68;
152
        147 : return 79;
153
        148 : return 155;
154
        149 : return 188;
155
        150 : return 15;
156
        151 : return 92;
157
        152 : return 11;
158
        153 : return 220;
159
        154 : return 189;
160
        155 : return 148;
161
        156 : return 172;
162
        157 : return 9;
163
        158 : return 199;
164
        159 : return 162;
165
        160 : return 28;
166
        161 : return 130;
167
        162 : return 159;
168
        163 : return 198;
169
        164 : return 52;
170
        165 : return 194;
171
        166 : return 70;
172
        167 : return 5;
173
        168 : return 206;
174
        169 : return 59;
175
        170 : return 13;
176
        171 : return 60;
177
        172 : return 156;
178
        173 : return 8;
179
        174 : return 190;
180
        175 : return 183;
181
        176 : return 135;
182
        177 : return 229;
183
        178 : return 238;
184
        179 : return 107;
185
        180 : return 235;
186
        181 : return 242;
187
        182 : return 191;
188
        183 : return 175;
189
        184 : return 197;
190
        185 : return 100;
191
        186 : return 7;
192
        187 : return 123;
193
        188 : return 149;
194
        189 : return 154;
195
        190 : return 174;
196
        191 : return 182;
197
        192 : return 18;
198
        193 : return 89;
199
        194 : return 165;
200
        195 : return 53;
201
        196 : return 101;
202
        197 : return 184;
203
        198 : return 163;
204
        199 : return 158;
205
        200 : return 210;
206
        201 : return 247;
207
        202 : return 98;
208
        203 : return 90;
209
        204 : return 133;
210
        205 : return 125;
211
        206 : return 168;
212
        207 : return 58;
213
        208 : return 41;
214
        209 : return 113;
215
        210 : return 200;
216
        211 : return 246;
217
        212 : return 249;
218
        213 : return 67;
219
        214 : return 215;
220
        215 : return 214;
221
        216 : return 16;
222
        217 : return 115;
223
        218 : return 118;
224
        219 : return 120;
225
        220 : return 153;
226
        221 : return 10;
227
        222 : return 25;
228
        223 : return 145;
229
        224 : return 20;
230
        225 : return 63;
231
        226 : return 230;
232
        227 : return 240;
233
        228 : return 134;
234
        229 : return 177;
235
        230 : return 226;
236
        231 : return 241;
237
        232 : return 250;
238
        233 : return 116;
239
        234 : return 243;
240
        235 : return 180;
241
        236 : return 109;
242
        237 : return 33;
243
        238 : return 178;
244
        239 : return 106;
245
        240 : return 227;
246
        241 : return 231;
247
        242 : return 181;
248
        243 : return 234;
249
        244 : return 3;
250
        245 : return 143;
251
        246 : return 211;
252
        247 : return 201;
253
        248 : return 66;
254
        249 : return 212;
255
        250 : return 232;
256
        251 : return 117;
257
        252 : return 127;
258
        253 : return 255;
259
        254 : return 126;
260
        255 : return 253;
261
   endcase
262
endfunction
263
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.