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

Subversion Repositories reedsolomon

[/] [reedsolomon/] [trunk/] [bluespec-source/] [GFInv.bsv] - Rev 2

Compare with Previous | Blame | View Log

// ---------------------------------------------------------
function Byte gf_inv (Byte a);

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

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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