1 // Copyright 2015, VIXL authors 2 // All rights reserved. 3 // 4 // Redistribution and use in source and binary forms, with or without 5 // modification, are permitted provided that the following conditions are met: 6 // 7 // * Redistributions of source code must retain the above copyright notice, 8 // this list of conditions and the following disclaimer. 9 // * Redistributions in binary form must reproduce the above copyright notice, 10 // this list of conditions and the following disclaimer in the documentation 11 // and/or other materials provided with the distribution. 12 // * Neither the name of ARM Limited nor the names of its contributors may be 13 // used to endorse or promote products derived from this software without 14 // specific prior written permission. 15 // 16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND 17 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE 20 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 22 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 23 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 24 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 27 28 // --------------------------------------------------------------------- 29 // This file is auto generated using tools/generate_simulator_traces.py. 30 // 31 // PLEASE DO NOT EDIT. 32 // --------------------------------------------------------------------- 33 34 #ifndef VIXL_SIMULATOR_RD_RN_RM_A32_CRC32CW_H_ 35 #define VIXL_SIMULATOR_RD_RN_RM_A32_CRC32CW_H_ 36 37 const Inputs kOutputs_Crc32cw_RnIsRm_r9_r8_r8[] = { 38 { 0x00000000, 0x00007fff, 0x00007fff }, 39 { 0x00000000, 0x00007fff, 0x00007fff }, 40 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 41 { 0x00000000, 0x33333333, 0x33333333 }, 42 { 0x00000000, 0x00000002, 0x00000002 }, 43 { 0x00000000, 0xfffffffd, 0xfffffffd }, 44 { 0x00000000, 0x33333333, 0x33333333 }, 45 { 0x00000000, 0xffff8002, 0xffff8002 }, 46 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 47 { 0x00000000, 0xffffffff, 0xffffffff }, 48 { 0x00000000, 0x33333333, 0x33333333 }, 49 { 0x00000000, 0xffff8002, 0xffff8002 }, 50 { 0x00000000, 0xffffff83, 0xffffff83 }, 51 { 0x00000000, 0x00007fff, 0x00007fff }, 52 { 0x00000000, 0xffffff82, 0xffffff82 }, 53 { 0x00000000, 0x00007fff, 0x00007fff }, 54 { 0x00000000, 0xfffffffd, 0xfffffffd }, 55 { 0x00000000, 0x7fffffff, 0x7fffffff }, 56 { 0x00000000, 0x00000002, 0x00000002 }, 57 { 0x00000000, 0xffffff80, 0xffffff80 }, 58 { 0x00000000, 0x00000002, 0x00000002 }, 59 { 0x00000000, 0x00000020, 0x00000020 }, 60 { 0x00000000, 0x00007ffd, 0x00007ffd }, 61 { 0x00000000, 0x33333333, 0x33333333 }, 62 { 0x00000000, 0xfffffffe, 0xfffffffe }, 63 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 64 { 0x00000000, 0xffffff83, 0xffffff83 }, 65 { 0x00000000, 0x00000002, 0x00000002 }, 66 { 0x00000000, 0xffffff83, 0xffffff83 }, 67 { 0x00000000, 0xffffff80, 0xffffff80 }, 68 { 0x00000000, 0x33333333, 0x33333333 }, 69 { 0x00000000, 0xfffffffe, 0xfffffffe }, 70 { 0x00000000, 0xffffff81, 0xffffff81 }, 71 { 0x00000000, 0xffffff83, 0xffffff83 }, 72 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 73 { 0x00000000, 0xffffff80, 0xffffff80 }, 74 { 0x00000000, 0x0000007f, 0x0000007f }, 75 { 0x00000000, 0x00000020, 0x00000020 }, 76 { 0x00000000, 0xfffffffd, 0xfffffffd }, 77 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 78 { 0x00000000, 0x00000001, 0x00000001 }, 79 { 0x00000000, 0xffff8000, 0xffff8000 }, 80 { 0x00000000, 0x00000020, 0x00000020 }, 81 { 0x00000000, 0xffffff80, 0xffffff80 }, 82 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 83 { 0x00000000, 0x00000020, 0x00000020 }, 84 { 0x00000000, 0x0000007d, 0x0000007d }, 85 { 0x00000000, 0x0000007e, 0x0000007e }, 86 { 0x00000000, 0x00000020, 0x00000020 }, 87 { 0x00000000, 0x33333333, 0x33333333 }, 88 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 89 { 0x00000000, 0x00007ffe, 0x00007ffe }, 90 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 91 { 0x00000000, 0x00007ffe, 0x00007ffe }, 92 { 0x00000000, 0xcccccccc, 0xcccccccc }, 93 { 0x00000000, 0x00000002, 0x00000002 }, 94 { 0x00000000, 0x0000007f, 0x0000007f }, 95 { 0x00000000, 0xffffff82, 0xffffff82 }, 96 { 0x00000000, 0x0000007e, 0x0000007e }, 97 { 0x00000000, 0x00007ffe, 0x00007ffe }, 98 { 0x00000000, 0xfffffffe, 0xfffffffe }, 99 { 0x00000000, 0x80000001, 0x80000001 }, 100 { 0x00000000, 0x7fffffff, 0x7fffffff }, 101 { 0x00000000, 0xffff8002, 0xffff8002 }, 102 { 0x00000000, 0xffff8003, 0xffff8003 }, 103 { 0x00000000, 0xfffffffe, 0xfffffffe }, 104 { 0x00000000, 0x00007ffd, 0x00007ffd }, 105 { 0x00000000, 0xfffffffd, 0xfffffffd }, 106 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 107 { 0x00000000, 0x55555555, 0x55555555 }, 108 { 0x00000000, 0xffffff80, 0xffffff80 }, 109 { 0x00000000, 0xffff8003, 0xffff8003 }, 110 { 0x00000000, 0x00000020, 0x00000020 }, 111 { 0x00000000, 0x00000001, 0x00000001 }, 112 { 0x00000000, 0x00007fff, 0x00007fff }, 113 { 0x00000000, 0xffffff83, 0xffffff83 }, 114 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 115 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 116 { 0x00000000, 0xffff8001, 0xffff8001 }, 117 { 0x00000000, 0xcccccccc, 0xcccccccc }, 118 { 0x00000000, 0x80000001, 0x80000001 }, 119 { 0x00000000, 0x00000002, 0x00000002 }, 120 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 121 { 0x00000000, 0xffffff82, 0xffffff82 }, 122 { 0x00000000, 0x00007ffe, 0x00007ffe }, 123 { 0x00000000, 0xffffff80, 0xffffff80 }, 124 { 0x00000000, 0x80000000, 0x80000000 }, 125 { 0x00000000, 0x80000000, 0x80000000 }, 126 { 0x00000000, 0xcccccccc, 0xcccccccc }, 127 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 128 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 129 { 0x00000000, 0xfffffffe, 0xfffffffe }, 130 { 0x00000000, 0x00007ffe, 0x00007ffe }, 131 { 0x00000000, 0x7fffffff, 0x7fffffff }, 132 { 0x00000000, 0x55555555, 0x55555555 }, 133 { 0x00000000, 0x55555555, 0x55555555 }, 134 { 0x00000000, 0x00000020, 0x00000020 }, 135 { 0x00000000, 0x55555555, 0x55555555 }, 136 { 0x00000000, 0x00000020, 0x00000020 }, 137 { 0x00000000, 0x7fffffff, 0x7fffffff }, 138 { 0x00000000, 0x7fffffff, 0x7fffffff }, 139 { 0x00000000, 0xffffff81, 0xffffff81 }, 140 { 0x00000000, 0x80000001, 0x80000001 }, 141 { 0x00000000, 0xffffffff, 0xffffffff }, 142 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 143 { 0x00000000, 0x55555555, 0x55555555 }, 144 { 0x00000000, 0xfffffffe, 0xfffffffe }, 145 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 146 { 0x00000000, 0x00007ffd, 0x00007ffd }, 147 { 0x00000000, 0x80000001, 0x80000001 }, 148 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 149 { 0x00000000, 0xffff8000, 0xffff8000 }, 150 { 0x00000000, 0xffff8002, 0xffff8002 }, 151 { 0x00000000, 0x0000007f, 0x0000007f }, 152 { 0x00000000, 0xffffff82, 0xffffff82 }, 153 { 0x00000000, 0xcccccccc, 0xcccccccc }, 154 { 0x00000000, 0xffffff82, 0xffffff82 }, 155 { 0x00000000, 0x00007ffd, 0x00007ffd }, 156 { 0x00000000, 0xffffff80, 0xffffff80 }, 157 { 0x00000000, 0x00000000, 0x00000000 }, 158 { 0x00000000, 0x0000007d, 0x0000007d }, 159 { 0x00000000, 0x00000020, 0x00000020 }, 160 { 0x00000000, 0xffffff82, 0xffffff82 }, 161 { 0x00000000, 0xfffffffd, 0xfffffffd }, 162 { 0x00000000, 0xfffffffe, 0xfffffffe }, 163 { 0x00000000, 0x80000000, 0x80000000 }, 164 { 0x00000000, 0xffffffff, 0xffffffff }, 165 { 0x00000000, 0x00000001, 0x00000001 }, 166 { 0x00000000, 0xffff8003, 0xffff8003 }, 167 { 0x00000000, 0xffffff83, 0xffffff83 }, 168 { 0x00000000, 0x00007ffe, 0x00007ffe }, 169 { 0x00000000, 0xcccccccc, 0xcccccccc }, 170 { 0x00000000, 0xcccccccc, 0xcccccccc }, 171 { 0x00000000, 0x00007fff, 0x00007fff }, 172 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 173 { 0x00000000, 0xffff8002, 0xffff8002 }, 174 { 0x00000000, 0x33333333, 0x33333333 }, 175 { 0x00000000, 0xffffff82, 0xffffff82 }, 176 { 0x00000000, 0x00007fff, 0x00007fff }, 177 { 0x00000000, 0x00000001, 0x00000001 }, 178 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 179 { 0x00000000, 0x0000007e, 0x0000007e }, 180 { 0x00000000, 0xffff8001, 0xffff8001 }, 181 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 182 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 183 { 0x00000000, 0xffffff81, 0xffffff81 }, 184 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 185 { 0x00000000, 0xffffff81, 0xffffff81 }, 186 { 0x00000000, 0x00007ffd, 0x00007ffd }, 187 { 0x00000000, 0x80000001, 0x80000001 }, 188 { 0x00000000, 0xcccccccc, 0xcccccccc }, 189 { 0x00000000, 0x0000007d, 0x0000007d }, 190 { 0x00000000, 0x00000000, 0x00000000 }, 191 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 192 { 0x00000000, 0xffffff82, 0xffffff82 }, 193 { 0x00000000, 0x80000001, 0x80000001 }, 194 { 0x00000000, 0x00007ffd, 0x00007ffd }, 195 { 0x00000000, 0x00000001, 0x00000001 }, 196 { 0x00000000, 0xffffff83, 0xffffff83 }, 197 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 198 { 0x00000000, 0xffff8000, 0xffff8000 }, 199 { 0x00000000, 0xffffff80, 0xffffff80 }, 200 { 0x00000000, 0xffffff81, 0xffffff81 }, 201 { 0x00000000, 0x0000007f, 0x0000007f }, 202 { 0x00000000, 0x0000007e, 0x0000007e }, 203 { 0x00000000, 0xfffffffd, 0xfffffffd }, 204 { 0x00000000, 0x0000007d, 0x0000007d }, 205 { 0x00000000, 0xcccccccc, 0xcccccccc }, 206 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 207 { 0x00000000, 0x0000007f, 0x0000007f }, 208 { 0x00000000, 0xffff8001, 0xffff8001 }, 209 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 210 { 0x00000000, 0x55555555, 0x55555555 }, 211 { 0x00000000, 0xffffff81, 0xffffff81 }, 212 { 0x00000000, 0xffffff82, 0xffffff82 }, 213 { 0x00000000, 0x0000007d, 0x0000007d }, 214 { 0x00000000, 0xfffffffd, 0xfffffffd }, 215 { 0x00000000, 0xffff8002, 0xffff8002 }, 216 { 0x00000000, 0x00000001, 0x00000001 }, 217 { 0x00000000, 0x00007ffe, 0x00007ffe }, 218 { 0x00000000, 0xffff8003, 0xffff8003 }, 219 { 0x00000000, 0xffff8001, 0xffff8001 }, 220 { 0x00000000, 0x00007ffe, 0x00007ffe }, 221 { 0x00000000, 0x00000020, 0x00000020 }, 222 { 0x00000000, 0x00007ffe, 0x00007ffe }, 223 { 0x00000000, 0xfffffffd, 0xfffffffd }, 224 { 0x00000000, 0xffff8001, 0xffff8001 }, 225 { 0x00000000, 0xffffffff, 0xffffffff }, 226 { 0x00000000, 0x33333333, 0x33333333 }, 227 { 0x00000000, 0x00000000, 0x00000000 }, 228 { 0x00000000, 0xffffff81, 0xffffff81 }, 229 { 0x00000000, 0xffffffff, 0xffffffff }, 230 { 0x00000000, 0x00007ffd, 0x00007ffd }, 231 { 0x00000000, 0x33333333, 0x33333333 }, 232 { 0x00000000, 0x00000002, 0x00000002 }, 233 { 0x00000000, 0x0000007e, 0x0000007e }, 234 { 0x00000000, 0x00007fff, 0x00007fff }, 235 { 0x00000000, 0xfffffffd, 0xfffffffd }, 236 { 0x00000000, 0xcccccccc, 0xcccccccc }, 237 { 0x00000000, 0xffffff82, 0xffffff82 }, 238 }; 239 const Inputs kOutputs_Crc32cw_RnIsRm_r6_r11_r11[] = { 240 { 0x00000000, 0x00007fff, 0x00007fff }, 241 { 0x00000000, 0x00007fff, 0x00007fff }, 242 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 243 { 0x00000000, 0x33333333, 0x33333333 }, 244 { 0x00000000, 0x00000002, 0x00000002 }, 245 { 0x00000000, 0xfffffffd, 0xfffffffd }, 246 { 0x00000000, 0x33333333, 0x33333333 }, 247 { 0x00000000, 0xffff8002, 0xffff8002 }, 248 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 249 { 0x00000000, 0xffffffff, 0xffffffff }, 250 { 0x00000000, 0x33333333, 0x33333333 }, 251 { 0x00000000, 0xffff8002, 0xffff8002 }, 252 { 0x00000000, 0xffffff83, 0xffffff83 }, 253 { 0x00000000, 0x00007fff, 0x00007fff }, 254 { 0x00000000, 0xffffff82, 0xffffff82 }, 255 { 0x00000000, 0x00007fff, 0x00007fff }, 256 { 0x00000000, 0xfffffffd, 0xfffffffd }, 257 { 0x00000000, 0x7fffffff, 0x7fffffff }, 258 { 0x00000000, 0x00000002, 0x00000002 }, 259 { 0x00000000, 0xffffff80, 0xffffff80 }, 260 { 0x00000000, 0x00000002, 0x00000002 }, 261 { 0x00000000, 0x00000020, 0x00000020 }, 262 { 0x00000000, 0x00007ffd, 0x00007ffd }, 263 { 0x00000000, 0x33333333, 0x33333333 }, 264 { 0x00000000, 0xfffffffe, 0xfffffffe }, 265 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 266 { 0x00000000, 0xffffff83, 0xffffff83 }, 267 { 0x00000000, 0x00000002, 0x00000002 }, 268 { 0x00000000, 0xffffff83, 0xffffff83 }, 269 { 0x00000000, 0xffffff80, 0xffffff80 }, 270 { 0x00000000, 0x33333333, 0x33333333 }, 271 { 0x00000000, 0xfffffffe, 0xfffffffe }, 272 { 0x00000000, 0xffffff81, 0xffffff81 }, 273 { 0x00000000, 0xffffff83, 0xffffff83 }, 274 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 275 { 0x00000000, 0xffffff80, 0xffffff80 }, 276 { 0x00000000, 0x0000007f, 0x0000007f }, 277 { 0x00000000, 0x00000020, 0x00000020 }, 278 { 0x00000000, 0xfffffffd, 0xfffffffd }, 279 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 280 { 0x00000000, 0x00000001, 0x00000001 }, 281 { 0x00000000, 0xffff8000, 0xffff8000 }, 282 { 0x00000000, 0x00000020, 0x00000020 }, 283 { 0x00000000, 0xffffff80, 0xffffff80 }, 284 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 285 { 0x00000000, 0x00000020, 0x00000020 }, 286 { 0x00000000, 0x0000007d, 0x0000007d }, 287 { 0x00000000, 0x0000007e, 0x0000007e }, 288 { 0x00000000, 0x00000020, 0x00000020 }, 289 { 0x00000000, 0x33333333, 0x33333333 }, 290 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 291 { 0x00000000, 0x00007ffe, 0x00007ffe }, 292 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 293 { 0x00000000, 0x00007ffe, 0x00007ffe }, 294 { 0x00000000, 0xcccccccc, 0xcccccccc }, 295 { 0x00000000, 0x00000002, 0x00000002 }, 296 { 0x00000000, 0x0000007f, 0x0000007f }, 297 { 0x00000000, 0xffffff82, 0xffffff82 }, 298 { 0x00000000, 0x0000007e, 0x0000007e }, 299 { 0x00000000, 0x00007ffe, 0x00007ffe }, 300 { 0x00000000, 0xfffffffe, 0xfffffffe }, 301 { 0x00000000, 0x80000001, 0x80000001 }, 302 { 0x00000000, 0x7fffffff, 0x7fffffff }, 303 { 0x00000000, 0xffff8002, 0xffff8002 }, 304 { 0x00000000, 0xffff8003, 0xffff8003 }, 305 { 0x00000000, 0xfffffffe, 0xfffffffe }, 306 { 0x00000000, 0x00007ffd, 0x00007ffd }, 307 { 0x00000000, 0xfffffffd, 0xfffffffd }, 308 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 309 { 0x00000000, 0x55555555, 0x55555555 }, 310 { 0x00000000, 0xffffff80, 0xffffff80 }, 311 { 0x00000000, 0xffff8003, 0xffff8003 }, 312 { 0x00000000, 0x00000020, 0x00000020 }, 313 { 0x00000000, 0x00000001, 0x00000001 }, 314 { 0x00000000, 0x00007fff, 0x00007fff }, 315 { 0x00000000, 0xffffff83, 0xffffff83 }, 316 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 317 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 318 { 0x00000000, 0xffff8001, 0xffff8001 }, 319 { 0x00000000, 0xcccccccc, 0xcccccccc }, 320 { 0x00000000, 0x80000001, 0x80000001 }, 321 { 0x00000000, 0x00000002, 0x00000002 }, 322 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 323 { 0x00000000, 0xffffff82, 0xffffff82 }, 324 { 0x00000000, 0x00007ffe, 0x00007ffe }, 325 { 0x00000000, 0xffffff80, 0xffffff80 }, 326 { 0x00000000, 0x80000000, 0x80000000 }, 327 { 0x00000000, 0x80000000, 0x80000000 }, 328 { 0x00000000, 0xcccccccc, 0xcccccccc }, 329 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 330 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 331 { 0x00000000, 0xfffffffe, 0xfffffffe }, 332 { 0x00000000, 0x00007ffe, 0x00007ffe }, 333 { 0x00000000, 0x7fffffff, 0x7fffffff }, 334 { 0x00000000, 0x55555555, 0x55555555 }, 335 { 0x00000000, 0x55555555, 0x55555555 }, 336 { 0x00000000, 0x00000020, 0x00000020 }, 337 { 0x00000000, 0x55555555, 0x55555555 }, 338 { 0x00000000, 0x00000020, 0x00000020 }, 339 { 0x00000000, 0x7fffffff, 0x7fffffff }, 340 { 0x00000000, 0x7fffffff, 0x7fffffff }, 341 { 0x00000000, 0xffffff81, 0xffffff81 }, 342 { 0x00000000, 0x80000001, 0x80000001 }, 343 { 0x00000000, 0xffffffff, 0xffffffff }, 344 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 345 { 0x00000000, 0x55555555, 0x55555555 }, 346 { 0x00000000, 0xfffffffe, 0xfffffffe }, 347 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 348 { 0x00000000, 0x00007ffd, 0x00007ffd }, 349 { 0x00000000, 0x80000001, 0x80000001 }, 350 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 351 { 0x00000000, 0xffff8000, 0xffff8000 }, 352 { 0x00000000, 0xffff8002, 0xffff8002 }, 353 { 0x00000000, 0x0000007f, 0x0000007f }, 354 { 0x00000000, 0xffffff82, 0xffffff82 }, 355 { 0x00000000, 0xcccccccc, 0xcccccccc }, 356 { 0x00000000, 0xffffff82, 0xffffff82 }, 357 { 0x00000000, 0x00007ffd, 0x00007ffd }, 358 { 0x00000000, 0xffffff80, 0xffffff80 }, 359 { 0x00000000, 0x00000000, 0x00000000 }, 360 { 0x00000000, 0x0000007d, 0x0000007d }, 361 { 0x00000000, 0x00000020, 0x00000020 }, 362 { 0x00000000, 0xffffff82, 0xffffff82 }, 363 { 0x00000000, 0xfffffffd, 0xfffffffd }, 364 { 0x00000000, 0xfffffffe, 0xfffffffe }, 365 { 0x00000000, 0x80000000, 0x80000000 }, 366 { 0x00000000, 0xffffffff, 0xffffffff }, 367 { 0x00000000, 0x00000001, 0x00000001 }, 368 { 0x00000000, 0xffff8003, 0xffff8003 }, 369 { 0x00000000, 0xffffff83, 0xffffff83 }, 370 { 0x00000000, 0x00007ffe, 0x00007ffe }, 371 { 0x00000000, 0xcccccccc, 0xcccccccc }, 372 { 0x00000000, 0xcccccccc, 0xcccccccc }, 373 { 0x00000000, 0x00007fff, 0x00007fff }, 374 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 375 { 0x00000000, 0xffff8002, 0xffff8002 }, 376 { 0x00000000, 0x33333333, 0x33333333 }, 377 { 0x00000000, 0xffffff82, 0xffffff82 }, 378 { 0x00000000, 0x00007fff, 0x00007fff }, 379 { 0x00000000, 0x00000001, 0x00000001 }, 380 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 381 { 0x00000000, 0x0000007e, 0x0000007e }, 382 { 0x00000000, 0xffff8001, 0xffff8001 }, 383 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 384 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 385 { 0x00000000, 0xffffff81, 0xffffff81 }, 386 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 387 { 0x00000000, 0xffffff81, 0xffffff81 }, 388 { 0x00000000, 0x00007ffd, 0x00007ffd }, 389 { 0x00000000, 0x80000001, 0x80000001 }, 390 { 0x00000000, 0xcccccccc, 0xcccccccc }, 391 { 0x00000000, 0x0000007d, 0x0000007d }, 392 { 0x00000000, 0x00000000, 0x00000000 }, 393 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 394 { 0x00000000, 0xffffff82, 0xffffff82 }, 395 { 0x00000000, 0x80000001, 0x80000001 }, 396 { 0x00000000, 0x00007ffd, 0x00007ffd }, 397 { 0x00000000, 0x00000001, 0x00000001 }, 398 { 0x00000000, 0xffffff83, 0xffffff83 }, 399 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 400 { 0x00000000, 0xffff8000, 0xffff8000 }, 401 { 0x00000000, 0xffffff80, 0xffffff80 }, 402 { 0x00000000, 0xffffff81, 0xffffff81 }, 403 { 0x00000000, 0x0000007f, 0x0000007f }, 404 { 0x00000000, 0x0000007e, 0x0000007e }, 405 { 0x00000000, 0xfffffffd, 0xfffffffd }, 406 { 0x00000000, 0x0000007d, 0x0000007d }, 407 { 0x00000000, 0xcccccccc, 0xcccccccc }, 408 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 409 { 0x00000000, 0x0000007f, 0x0000007f }, 410 { 0x00000000, 0xffff8001, 0xffff8001 }, 411 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 412 { 0x00000000, 0x55555555, 0x55555555 }, 413 { 0x00000000, 0xffffff81, 0xffffff81 }, 414 { 0x00000000, 0xffffff82, 0xffffff82 }, 415 { 0x00000000, 0x0000007d, 0x0000007d }, 416 { 0x00000000, 0xfffffffd, 0xfffffffd }, 417 { 0x00000000, 0xffff8002, 0xffff8002 }, 418 { 0x00000000, 0x00000001, 0x00000001 }, 419 { 0x00000000, 0x00007ffe, 0x00007ffe }, 420 { 0x00000000, 0xffff8003, 0xffff8003 }, 421 { 0x00000000, 0xffff8001, 0xffff8001 }, 422 { 0x00000000, 0x00007ffe, 0x00007ffe }, 423 { 0x00000000, 0x00000020, 0x00000020 }, 424 { 0x00000000, 0x00007ffe, 0x00007ffe }, 425 { 0x00000000, 0xfffffffd, 0xfffffffd }, 426 { 0x00000000, 0xffff8001, 0xffff8001 }, 427 { 0x00000000, 0xffffffff, 0xffffffff }, 428 { 0x00000000, 0x33333333, 0x33333333 }, 429 { 0x00000000, 0x00000000, 0x00000000 }, 430 { 0x00000000, 0xffffff81, 0xffffff81 }, 431 { 0x00000000, 0xffffffff, 0xffffffff }, 432 { 0x00000000, 0x00007ffd, 0x00007ffd }, 433 { 0x00000000, 0x33333333, 0x33333333 }, 434 { 0x00000000, 0x00000002, 0x00000002 }, 435 { 0x00000000, 0x0000007e, 0x0000007e }, 436 { 0x00000000, 0x00007fff, 0x00007fff }, 437 { 0x00000000, 0xfffffffd, 0xfffffffd }, 438 { 0x00000000, 0xcccccccc, 0xcccccccc }, 439 { 0x00000000, 0xffffff82, 0xffffff82 }, 440 }; 441 const Inputs kOutputs_Crc32cw_RnIsRm_r3_r12_r12[] = { 442 { 0x00000000, 0x00007fff, 0x00007fff }, 443 { 0x00000000, 0x00007fff, 0x00007fff }, 444 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 445 { 0x00000000, 0x33333333, 0x33333333 }, 446 { 0x00000000, 0x00000002, 0x00000002 }, 447 { 0x00000000, 0xfffffffd, 0xfffffffd }, 448 { 0x00000000, 0x33333333, 0x33333333 }, 449 { 0x00000000, 0xffff8002, 0xffff8002 }, 450 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 451 { 0x00000000, 0xffffffff, 0xffffffff }, 452 { 0x00000000, 0x33333333, 0x33333333 }, 453 { 0x00000000, 0xffff8002, 0xffff8002 }, 454 { 0x00000000, 0xffffff83, 0xffffff83 }, 455 { 0x00000000, 0x00007fff, 0x00007fff }, 456 { 0x00000000, 0xffffff82, 0xffffff82 }, 457 { 0x00000000, 0x00007fff, 0x00007fff }, 458 { 0x00000000, 0xfffffffd, 0xfffffffd }, 459 { 0x00000000, 0x7fffffff, 0x7fffffff }, 460 { 0x00000000, 0x00000002, 0x00000002 }, 461 { 0x00000000, 0xffffff80, 0xffffff80 }, 462 { 0x00000000, 0x00000002, 0x00000002 }, 463 { 0x00000000, 0x00000020, 0x00000020 }, 464 { 0x00000000, 0x00007ffd, 0x00007ffd }, 465 { 0x00000000, 0x33333333, 0x33333333 }, 466 { 0x00000000, 0xfffffffe, 0xfffffffe }, 467 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 468 { 0x00000000, 0xffffff83, 0xffffff83 }, 469 { 0x00000000, 0x00000002, 0x00000002 }, 470 { 0x00000000, 0xffffff83, 0xffffff83 }, 471 { 0x00000000, 0xffffff80, 0xffffff80 }, 472 { 0x00000000, 0x33333333, 0x33333333 }, 473 { 0x00000000, 0xfffffffe, 0xfffffffe }, 474 { 0x00000000, 0xffffff81, 0xffffff81 }, 475 { 0x00000000, 0xffffff83, 0xffffff83 }, 476 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 477 { 0x00000000, 0xffffff80, 0xffffff80 }, 478 { 0x00000000, 0x0000007f, 0x0000007f }, 479 { 0x00000000, 0x00000020, 0x00000020 }, 480 { 0x00000000, 0xfffffffd, 0xfffffffd }, 481 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 482 { 0x00000000, 0x00000001, 0x00000001 }, 483 { 0x00000000, 0xffff8000, 0xffff8000 }, 484 { 0x00000000, 0x00000020, 0x00000020 }, 485 { 0x00000000, 0xffffff80, 0xffffff80 }, 486 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 487 { 0x00000000, 0x00000020, 0x00000020 }, 488 { 0x00000000, 0x0000007d, 0x0000007d }, 489 { 0x00000000, 0x0000007e, 0x0000007e }, 490 { 0x00000000, 0x00000020, 0x00000020 }, 491 { 0x00000000, 0x33333333, 0x33333333 }, 492 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 493 { 0x00000000, 0x00007ffe, 0x00007ffe }, 494 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 495 { 0x00000000, 0x00007ffe, 0x00007ffe }, 496 { 0x00000000, 0xcccccccc, 0xcccccccc }, 497 { 0x00000000, 0x00000002, 0x00000002 }, 498 { 0x00000000, 0x0000007f, 0x0000007f }, 499 { 0x00000000, 0xffffff82, 0xffffff82 }, 500 { 0x00000000, 0x0000007e, 0x0000007e }, 501 { 0x00000000, 0x00007ffe, 0x00007ffe }, 502 { 0x00000000, 0xfffffffe, 0xfffffffe }, 503 { 0x00000000, 0x80000001, 0x80000001 }, 504 { 0x00000000, 0x7fffffff, 0x7fffffff }, 505 { 0x00000000, 0xffff8002, 0xffff8002 }, 506 { 0x00000000, 0xffff8003, 0xffff8003 }, 507 { 0x00000000, 0xfffffffe, 0xfffffffe }, 508 { 0x00000000, 0x00007ffd, 0x00007ffd }, 509 { 0x00000000, 0xfffffffd, 0xfffffffd }, 510 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 511 { 0x00000000, 0x55555555, 0x55555555 }, 512 { 0x00000000, 0xffffff80, 0xffffff80 }, 513 { 0x00000000, 0xffff8003, 0xffff8003 }, 514 { 0x00000000, 0x00000020, 0x00000020 }, 515 { 0x00000000, 0x00000001, 0x00000001 }, 516 { 0x00000000, 0x00007fff, 0x00007fff }, 517 { 0x00000000, 0xffffff83, 0xffffff83 }, 518 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 519 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 520 { 0x00000000, 0xffff8001, 0xffff8001 }, 521 { 0x00000000, 0xcccccccc, 0xcccccccc }, 522 { 0x00000000, 0x80000001, 0x80000001 }, 523 { 0x00000000, 0x00000002, 0x00000002 }, 524 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 525 { 0x00000000, 0xffffff82, 0xffffff82 }, 526 { 0x00000000, 0x00007ffe, 0x00007ffe }, 527 { 0x00000000, 0xffffff80, 0xffffff80 }, 528 { 0x00000000, 0x80000000, 0x80000000 }, 529 { 0x00000000, 0x80000000, 0x80000000 }, 530 { 0x00000000, 0xcccccccc, 0xcccccccc }, 531 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 532 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 533 { 0x00000000, 0xfffffffe, 0xfffffffe }, 534 { 0x00000000, 0x00007ffe, 0x00007ffe }, 535 { 0x00000000, 0x7fffffff, 0x7fffffff }, 536 { 0x00000000, 0x55555555, 0x55555555 }, 537 { 0x00000000, 0x55555555, 0x55555555 }, 538 { 0x00000000, 0x00000020, 0x00000020 }, 539 { 0x00000000, 0x55555555, 0x55555555 }, 540 { 0x00000000, 0x00000020, 0x00000020 }, 541 { 0x00000000, 0x7fffffff, 0x7fffffff }, 542 { 0x00000000, 0x7fffffff, 0x7fffffff }, 543 { 0x00000000, 0xffffff81, 0xffffff81 }, 544 { 0x00000000, 0x80000001, 0x80000001 }, 545 { 0x00000000, 0xffffffff, 0xffffffff }, 546 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 547 { 0x00000000, 0x55555555, 0x55555555 }, 548 { 0x00000000, 0xfffffffe, 0xfffffffe }, 549 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 550 { 0x00000000, 0x00007ffd, 0x00007ffd }, 551 { 0x00000000, 0x80000001, 0x80000001 }, 552 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 553 { 0x00000000, 0xffff8000, 0xffff8000 }, 554 { 0x00000000, 0xffff8002, 0xffff8002 }, 555 { 0x00000000, 0x0000007f, 0x0000007f }, 556 { 0x00000000, 0xffffff82, 0xffffff82 }, 557 { 0x00000000, 0xcccccccc, 0xcccccccc }, 558 { 0x00000000, 0xffffff82, 0xffffff82 }, 559 { 0x00000000, 0x00007ffd, 0x00007ffd }, 560 { 0x00000000, 0xffffff80, 0xffffff80 }, 561 { 0x00000000, 0x00000000, 0x00000000 }, 562 { 0x00000000, 0x0000007d, 0x0000007d }, 563 { 0x00000000, 0x00000020, 0x00000020 }, 564 { 0x00000000, 0xffffff82, 0xffffff82 }, 565 { 0x00000000, 0xfffffffd, 0xfffffffd }, 566 { 0x00000000, 0xfffffffe, 0xfffffffe }, 567 { 0x00000000, 0x80000000, 0x80000000 }, 568 { 0x00000000, 0xffffffff, 0xffffffff }, 569 { 0x00000000, 0x00000001, 0x00000001 }, 570 { 0x00000000, 0xffff8003, 0xffff8003 }, 571 { 0x00000000, 0xffffff83, 0xffffff83 }, 572 { 0x00000000, 0x00007ffe, 0x00007ffe }, 573 { 0x00000000, 0xcccccccc, 0xcccccccc }, 574 { 0x00000000, 0xcccccccc, 0xcccccccc }, 575 { 0x00000000, 0x00007fff, 0x00007fff }, 576 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 577 { 0x00000000, 0xffff8002, 0xffff8002 }, 578 { 0x00000000, 0x33333333, 0x33333333 }, 579 { 0x00000000, 0xffffff82, 0xffffff82 }, 580 { 0x00000000, 0x00007fff, 0x00007fff }, 581 { 0x00000000, 0x00000001, 0x00000001 }, 582 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 583 { 0x00000000, 0x0000007e, 0x0000007e }, 584 { 0x00000000, 0xffff8001, 0xffff8001 }, 585 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 586 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 587 { 0x00000000, 0xffffff81, 0xffffff81 }, 588 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 589 { 0x00000000, 0xffffff81, 0xffffff81 }, 590 { 0x00000000, 0x00007ffd, 0x00007ffd }, 591 { 0x00000000, 0x80000001, 0x80000001 }, 592 { 0x00000000, 0xcccccccc, 0xcccccccc }, 593 { 0x00000000, 0x0000007d, 0x0000007d }, 594 { 0x00000000, 0x00000000, 0x00000000 }, 595 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 596 { 0x00000000, 0xffffff82, 0xffffff82 }, 597 { 0x00000000, 0x80000001, 0x80000001 }, 598 { 0x00000000, 0x00007ffd, 0x00007ffd }, 599 { 0x00000000, 0x00000001, 0x00000001 }, 600 { 0x00000000, 0xffffff83, 0xffffff83 }, 601 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 602 { 0x00000000, 0xffff8000, 0xffff8000 }, 603 { 0x00000000, 0xffffff80, 0xffffff80 }, 604 { 0x00000000, 0xffffff81, 0xffffff81 }, 605 { 0x00000000, 0x0000007f, 0x0000007f }, 606 { 0x00000000, 0x0000007e, 0x0000007e }, 607 { 0x00000000, 0xfffffffd, 0xfffffffd }, 608 { 0x00000000, 0x0000007d, 0x0000007d }, 609 { 0x00000000, 0xcccccccc, 0xcccccccc }, 610 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 611 { 0x00000000, 0x0000007f, 0x0000007f }, 612 { 0x00000000, 0xffff8001, 0xffff8001 }, 613 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 614 { 0x00000000, 0x55555555, 0x55555555 }, 615 { 0x00000000, 0xffffff81, 0xffffff81 }, 616 { 0x00000000, 0xffffff82, 0xffffff82 }, 617 { 0x00000000, 0x0000007d, 0x0000007d }, 618 { 0x00000000, 0xfffffffd, 0xfffffffd }, 619 { 0x00000000, 0xffff8002, 0xffff8002 }, 620 { 0x00000000, 0x00000001, 0x00000001 }, 621 { 0x00000000, 0x00007ffe, 0x00007ffe }, 622 { 0x00000000, 0xffff8003, 0xffff8003 }, 623 { 0x00000000, 0xffff8001, 0xffff8001 }, 624 { 0x00000000, 0x00007ffe, 0x00007ffe }, 625 { 0x00000000, 0x00000020, 0x00000020 }, 626 { 0x00000000, 0x00007ffe, 0x00007ffe }, 627 { 0x00000000, 0xfffffffd, 0xfffffffd }, 628 { 0x00000000, 0xffff8001, 0xffff8001 }, 629 { 0x00000000, 0xffffffff, 0xffffffff }, 630 { 0x00000000, 0x33333333, 0x33333333 }, 631 { 0x00000000, 0x00000000, 0x00000000 }, 632 { 0x00000000, 0xffffff81, 0xffffff81 }, 633 { 0x00000000, 0xffffffff, 0xffffffff }, 634 { 0x00000000, 0x00007ffd, 0x00007ffd }, 635 { 0x00000000, 0x33333333, 0x33333333 }, 636 { 0x00000000, 0x00000002, 0x00000002 }, 637 { 0x00000000, 0x0000007e, 0x0000007e }, 638 { 0x00000000, 0x00007fff, 0x00007fff }, 639 { 0x00000000, 0xfffffffd, 0xfffffffd }, 640 { 0x00000000, 0xcccccccc, 0xcccccccc }, 641 { 0x00000000, 0xffffff82, 0xffffff82 }, 642 }; 643 const Inputs kOutputs_Crc32cw_RnIsRm_r14_r3_r3[] = { 644 { 0x00000000, 0x00007fff, 0x00007fff }, 645 { 0x00000000, 0x00007fff, 0x00007fff }, 646 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 647 { 0x00000000, 0x33333333, 0x33333333 }, 648 { 0x00000000, 0x00000002, 0x00000002 }, 649 { 0x00000000, 0xfffffffd, 0xfffffffd }, 650 { 0x00000000, 0x33333333, 0x33333333 }, 651 { 0x00000000, 0xffff8002, 0xffff8002 }, 652 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 653 { 0x00000000, 0xffffffff, 0xffffffff }, 654 { 0x00000000, 0x33333333, 0x33333333 }, 655 { 0x00000000, 0xffff8002, 0xffff8002 }, 656 { 0x00000000, 0xffffff83, 0xffffff83 }, 657 { 0x00000000, 0x00007fff, 0x00007fff }, 658 { 0x00000000, 0xffffff82, 0xffffff82 }, 659 { 0x00000000, 0x00007fff, 0x00007fff }, 660 { 0x00000000, 0xfffffffd, 0xfffffffd }, 661 { 0x00000000, 0x7fffffff, 0x7fffffff }, 662 { 0x00000000, 0x00000002, 0x00000002 }, 663 { 0x00000000, 0xffffff80, 0xffffff80 }, 664 { 0x00000000, 0x00000002, 0x00000002 }, 665 { 0x00000000, 0x00000020, 0x00000020 }, 666 { 0x00000000, 0x00007ffd, 0x00007ffd }, 667 { 0x00000000, 0x33333333, 0x33333333 }, 668 { 0x00000000, 0xfffffffe, 0xfffffffe }, 669 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 670 { 0x00000000, 0xffffff83, 0xffffff83 }, 671 { 0x00000000, 0x00000002, 0x00000002 }, 672 { 0x00000000, 0xffffff83, 0xffffff83 }, 673 { 0x00000000, 0xffffff80, 0xffffff80 }, 674 { 0x00000000, 0x33333333, 0x33333333 }, 675 { 0x00000000, 0xfffffffe, 0xfffffffe }, 676 { 0x00000000, 0xffffff81, 0xffffff81 }, 677 { 0x00000000, 0xffffff83, 0xffffff83 }, 678 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 679 { 0x00000000, 0xffffff80, 0xffffff80 }, 680 { 0x00000000, 0x0000007f, 0x0000007f }, 681 { 0x00000000, 0x00000020, 0x00000020 }, 682 { 0x00000000, 0xfffffffd, 0xfffffffd }, 683 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 684 { 0x00000000, 0x00000001, 0x00000001 }, 685 { 0x00000000, 0xffff8000, 0xffff8000 }, 686 { 0x00000000, 0x00000020, 0x00000020 }, 687 { 0x00000000, 0xffffff80, 0xffffff80 }, 688 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 689 { 0x00000000, 0x00000020, 0x00000020 }, 690 { 0x00000000, 0x0000007d, 0x0000007d }, 691 { 0x00000000, 0x0000007e, 0x0000007e }, 692 { 0x00000000, 0x00000020, 0x00000020 }, 693 { 0x00000000, 0x33333333, 0x33333333 }, 694 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 695 { 0x00000000, 0x00007ffe, 0x00007ffe }, 696 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 697 { 0x00000000, 0x00007ffe, 0x00007ffe }, 698 { 0x00000000, 0xcccccccc, 0xcccccccc }, 699 { 0x00000000, 0x00000002, 0x00000002 }, 700 { 0x00000000, 0x0000007f, 0x0000007f }, 701 { 0x00000000, 0xffffff82, 0xffffff82 }, 702 { 0x00000000, 0x0000007e, 0x0000007e }, 703 { 0x00000000, 0x00007ffe, 0x00007ffe }, 704 { 0x00000000, 0xfffffffe, 0xfffffffe }, 705 { 0x00000000, 0x80000001, 0x80000001 }, 706 { 0x00000000, 0x7fffffff, 0x7fffffff }, 707 { 0x00000000, 0xffff8002, 0xffff8002 }, 708 { 0x00000000, 0xffff8003, 0xffff8003 }, 709 { 0x00000000, 0xfffffffe, 0xfffffffe }, 710 { 0x00000000, 0x00007ffd, 0x00007ffd }, 711 { 0x00000000, 0xfffffffd, 0xfffffffd }, 712 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 713 { 0x00000000, 0x55555555, 0x55555555 }, 714 { 0x00000000, 0xffffff80, 0xffffff80 }, 715 { 0x00000000, 0xffff8003, 0xffff8003 }, 716 { 0x00000000, 0x00000020, 0x00000020 }, 717 { 0x00000000, 0x00000001, 0x00000001 }, 718 { 0x00000000, 0x00007fff, 0x00007fff }, 719 { 0x00000000, 0xffffff83, 0xffffff83 }, 720 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 721 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 722 { 0x00000000, 0xffff8001, 0xffff8001 }, 723 { 0x00000000, 0xcccccccc, 0xcccccccc }, 724 { 0x00000000, 0x80000001, 0x80000001 }, 725 { 0x00000000, 0x00000002, 0x00000002 }, 726 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 727 { 0x00000000, 0xffffff82, 0xffffff82 }, 728 { 0x00000000, 0x00007ffe, 0x00007ffe }, 729 { 0x00000000, 0xffffff80, 0xffffff80 }, 730 { 0x00000000, 0x80000000, 0x80000000 }, 731 { 0x00000000, 0x80000000, 0x80000000 }, 732 { 0x00000000, 0xcccccccc, 0xcccccccc }, 733 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 734 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 735 { 0x00000000, 0xfffffffe, 0xfffffffe }, 736 { 0x00000000, 0x00007ffe, 0x00007ffe }, 737 { 0x00000000, 0x7fffffff, 0x7fffffff }, 738 { 0x00000000, 0x55555555, 0x55555555 }, 739 { 0x00000000, 0x55555555, 0x55555555 }, 740 { 0x00000000, 0x00000020, 0x00000020 }, 741 { 0x00000000, 0x55555555, 0x55555555 }, 742 { 0x00000000, 0x00000020, 0x00000020 }, 743 { 0x00000000, 0x7fffffff, 0x7fffffff }, 744 { 0x00000000, 0x7fffffff, 0x7fffffff }, 745 { 0x00000000, 0xffffff81, 0xffffff81 }, 746 { 0x00000000, 0x80000001, 0x80000001 }, 747 { 0x00000000, 0xffffffff, 0xffffffff }, 748 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 749 { 0x00000000, 0x55555555, 0x55555555 }, 750 { 0x00000000, 0xfffffffe, 0xfffffffe }, 751 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 752 { 0x00000000, 0x00007ffd, 0x00007ffd }, 753 { 0x00000000, 0x80000001, 0x80000001 }, 754 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 755 { 0x00000000, 0xffff8000, 0xffff8000 }, 756 { 0x00000000, 0xffff8002, 0xffff8002 }, 757 { 0x00000000, 0x0000007f, 0x0000007f }, 758 { 0x00000000, 0xffffff82, 0xffffff82 }, 759 { 0x00000000, 0xcccccccc, 0xcccccccc }, 760 { 0x00000000, 0xffffff82, 0xffffff82 }, 761 { 0x00000000, 0x00007ffd, 0x00007ffd }, 762 { 0x00000000, 0xffffff80, 0xffffff80 }, 763 { 0x00000000, 0x00000000, 0x00000000 }, 764 { 0x00000000, 0x0000007d, 0x0000007d }, 765 { 0x00000000, 0x00000020, 0x00000020 }, 766 { 0x00000000, 0xffffff82, 0xffffff82 }, 767 { 0x00000000, 0xfffffffd, 0xfffffffd }, 768 { 0x00000000, 0xfffffffe, 0xfffffffe }, 769 { 0x00000000, 0x80000000, 0x80000000 }, 770 { 0x00000000, 0xffffffff, 0xffffffff }, 771 { 0x00000000, 0x00000001, 0x00000001 }, 772 { 0x00000000, 0xffff8003, 0xffff8003 }, 773 { 0x00000000, 0xffffff83, 0xffffff83 }, 774 { 0x00000000, 0x00007ffe, 0x00007ffe }, 775 { 0x00000000, 0xcccccccc, 0xcccccccc }, 776 { 0x00000000, 0xcccccccc, 0xcccccccc }, 777 { 0x00000000, 0x00007fff, 0x00007fff }, 778 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 779 { 0x00000000, 0xffff8002, 0xffff8002 }, 780 { 0x00000000, 0x33333333, 0x33333333 }, 781 { 0x00000000, 0xffffff82, 0xffffff82 }, 782 { 0x00000000, 0x00007fff, 0x00007fff }, 783 { 0x00000000, 0x00000001, 0x00000001 }, 784 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 785 { 0x00000000, 0x0000007e, 0x0000007e }, 786 { 0x00000000, 0xffff8001, 0xffff8001 }, 787 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 788 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 789 { 0x00000000, 0xffffff81, 0xffffff81 }, 790 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 791 { 0x00000000, 0xffffff81, 0xffffff81 }, 792 { 0x00000000, 0x00007ffd, 0x00007ffd }, 793 { 0x00000000, 0x80000001, 0x80000001 }, 794 { 0x00000000, 0xcccccccc, 0xcccccccc }, 795 { 0x00000000, 0x0000007d, 0x0000007d }, 796 { 0x00000000, 0x00000000, 0x00000000 }, 797 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 798 { 0x00000000, 0xffffff82, 0xffffff82 }, 799 { 0x00000000, 0x80000001, 0x80000001 }, 800 { 0x00000000, 0x00007ffd, 0x00007ffd }, 801 { 0x00000000, 0x00000001, 0x00000001 }, 802 { 0x00000000, 0xffffff83, 0xffffff83 }, 803 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 804 { 0x00000000, 0xffff8000, 0xffff8000 }, 805 { 0x00000000, 0xffffff80, 0xffffff80 }, 806 { 0x00000000, 0xffffff81, 0xffffff81 }, 807 { 0x00000000, 0x0000007f, 0x0000007f }, 808 { 0x00000000, 0x0000007e, 0x0000007e }, 809 { 0x00000000, 0xfffffffd, 0xfffffffd }, 810 { 0x00000000, 0x0000007d, 0x0000007d }, 811 { 0x00000000, 0xcccccccc, 0xcccccccc }, 812 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 813 { 0x00000000, 0x0000007f, 0x0000007f }, 814 { 0x00000000, 0xffff8001, 0xffff8001 }, 815 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 816 { 0x00000000, 0x55555555, 0x55555555 }, 817 { 0x00000000, 0xffffff81, 0xffffff81 }, 818 { 0x00000000, 0xffffff82, 0xffffff82 }, 819 { 0x00000000, 0x0000007d, 0x0000007d }, 820 { 0x00000000, 0xfffffffd, 0xfffffffd }, 821 { 0x00000000, 0xffff8002, 0xffff8002 }, 822 { 0x00000000, 0x00000001, 0x00000001 }, 823 { 0x00000000, 0x00007ffe, 0x00007ffe }, 824 { 0x00000000, 0xffff8003, 0xffff8003 }, 825 { 0x00000000, 0xffff8001, 0xffff8001 }, 826 { 0x00000000, 0x00007ffe, 0x00007ffe }, 827 { 0x00000000, 0x00000020, 0x00000020 }, 828 { 0x00000000, 0x00007ffe, 0x00007ffe }, 829 { 0x00000000, 0xfffffffd, 0xfffffffd }, 830 { 0x00000000, 0xffff8001, 0xffff8001 }, 831 { 0x00000000, 0xffffffff, 0xffffffff }, 832 { 0x00000000, 0x33333333, 0x33333333 }, 833 { 0x00000000, 0x00000000, 0x00000000 }, 834 { 0x00000000, 0xffffff81, 0xffffff81 }, 835 { 0x00000000, 0xffffffff, 0xffffffff }, 836 { 0x00000000, 0x00007ffd, 0x00007ffd }, 837 { 0x00000000, 0x33333333, 0x33333333 }, 838 { 0x00000000, 0x00000002, 0x00000002 }, 839 { 0x00000000, 0x0000007e, 0x0000007e }, 840 { 0x00000000, 0x00007fff, 0x00007fff }, 841 { 0x00000000, 0xfffffffd, 0xfffffffd }, 842 { 0x00000000, 0xcccccccc, 0xcccccccc }, 843 { 0x00000000, 0xffffff82, 0xffffff82 }, 844 }; 845 const Inputs kOutputs_Crc32cw_RnIsRm_r10_r4_r4[] = { 846 { 0x00000000, 0x00007fff, 0x00007fff }, 847 { 0x00000000, 0x00007fff, 0x00007fff }, 848 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 849 { 0x00000000, 0x33333333, 0x33333333 }, 850 { 0x00000000, 0x00000002, 0x00000002 }, 851 { 0x00000000, 0xfffffffd, 0xfffffffd }, 852 { 0x00000000, 0x33333333, 0x33333333 }, 853 { 0x00000000, 0xffff8002, 0xffff8002 }, 854 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 855 { 0x00000000, 0xffffffff, 0xffffffff }, 856 { 0x00000000, 0x33333333, 0x33333333 }, 857 { 0x00000000, 0xffff8002, 0xffff8002 }, 858 { 0x00000000, 0xffffff83, 0xffffff83 }, 859 { 0x00000000, 0x00007fff, 0x00007fff }, 860 { 0x00000000, 0xffffff82, 0xffffff82 }, 861 { 0x00000000, 0x00007fff, 0x00007fff }, 862 { 0x00000000, 0xfffffffd, 0xfffffffd }, 863 { 0x00000000, 0x7fffffff, 0x7fffffff }, 864 { 0x00000000, 0x00000002, 0x00000002 }, 865 { 0x00000000, 0xffffff80, 0xffffff80 }, 866 { 0x00000000, 0x00000002, 0x00000002 }, 867 { 0x00000000, 0x00000020, 0x00000020 }, 868 { 0x00000000, 0x00007ffd, 0x00007ffd }, 869 { 0x00000000, 0x33333333, 0x33333333 }, 870 { 0x00000000, 0xfffffffe, 0xfffffffe }, 871 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 872 { 0x00000000, 0xffffff83, 0xffffff83 }, 873 { 0x00000000, 0x00000002, 0x00000002 }, 874 { 0x00000000, 0xffffff83, 0xffffff83 }, 875 { 0x00000000, 0xffffff80, 0xffffff80 }, 876 { 0x00000000, 0x33333333, 0x33333333 }, 877 { 0x00000000, 0xfffffffe, 0xfffffffe }, 878 { 0x00000000, 0xffffff81, 0xffffff81 }, 879 { 0x00000000, 0xffffff83, 0xffffff83 }, 880 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 881 { 0x00000000, 0xffffff80, 0xffffff80 }, 882 { 0x00000000, 0x0000007f, 0x0000007f }, 883 { 0x00000000, 0x00000020, 0x00000020 }, 884 { 0x00000000, 0xfffffffd, 0xfffffffd }, 885 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 886 { 0x00000000, 0x00000001, 0x00000001 }, 887 { 0x00000000, 0xffff8000, 0xffff8000 }, 888 { 0x00000000, 0x00000020, 0x00000020 }, 889 { 0x00000000, 0xffffff80, 0xffffff80 }, 890 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 891 { 0x00000000, 0x00000020, 0x00000020 }, 892 { 0x00000000, 0x0000007d, 0x0000007d }, 893 { 0x00000000, 0x0000007e, 0x0000007e }, 894 { 0x00000000, 0x00000020, 0x00000020 }, 895 { 0x00000000, 0x33333333, 0x33333333 }, 896 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 897 { 0x00000000, 0x00007ffe, 0x00007ffe }, 898 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 899 { 0x00000000, 0x00007ffe, 0x00007ffe }, 900 { 0x00000000, 0xcccccccc, 0xcccccccc }, 901 { 0x00000000, 0x00000002, 0x00000002 }, 902 { 0x00000000, 0x0000007f, 0x0000007f }, 903 { 0x00000000, 0xffffff82, 0xffffff82 }, 904 { 0x00000000, 0x0000007e, 0x0000007e }, 905 { 0x00000000, 0x00007ffe, 0x00007ffe }, 906 { 0x00000000, 0xfffffffe, 0xfffffffe }, 907 { 0x00000000, 0x80000001, 0x80000001 }, 908 { 0x00000000, 0x7fffffff, 0x7fffffff }, 909 { 0x00000000, 0xffff8002, 0xffff8002 }, 910 { 0x00000000, 0xffff8003, 0xffff8003 }, 911 { 0x00000000, 0xfffffffe, 0xfffffffe }, 912 { 0x00000000, 0x00007ffd, 0x00007ffd }, 913 { 0x00000000, 0xfffffffd, 0xfffffffd }, 914 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 915 { 0x00000000, 0x55555555, 0x55555555 }, 916 { 0x00000000, 0xffffff80, 0xffffff80 }, 917 { 0x00000000, 0xffff8003, 0xffff8003 }, 918 { 0x00000000, 0x00000020, 0x00000020 }, 919 { 0x00000000, 0x00000001, 0x00000001 }, 920 { 0x00000000, 0x00007fff, 0x00007fff }, 921 { 0x00000000, 0xffffff83, 0xffffff83 }, 922 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 923 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 924 { 0x00000000, 0xffff8001, 0xffff8001 }, 925 { 0x00000000, 0xcccccccc, 0xcccccccc }, 926 { 0x00000000, 0x80000001, 0x80000001 }, 927 { 0x00000000, 0x00000002, 0x00000002 }, 928 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 929 { 0x00000000, 0xffffff82, 0xffffff82 }, 930 { 0x00000000, 0x00007ffe, 0x00007ffe }, 931 { 0x00000000, 0xffffff80, 0xffffff80 }, 932 { 0x00000000, 0x80000000, 0x80000000 }, 933 { 0x00000000, 0x80000000, 0x80000000 }, 934 { 0x00000000, 0xcccccccc, 0xcccccccc }, 935 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 936 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 937 { 0x00000000, 0xfffffffe, 0xfffffffe }, 938 { 0x00000000, 0x00007ffe, 0x00007ffe }, 939 { 0x00000000, 0x7fffffff, 0x7fffffff }, 940 { 0x00000000, 0x55555555, 0x55555555 }, 941 { 0x00000000, 0x55555555, 0x55555555 }, 942 { 0x00000000, 0x00000020, 0x00000020 }, 943 { 0x00000000, 0x55555555, 0x55555555 }, 944 { 0x00000000, 0x00000020, 0x00000020 }, 945 { 0x00000000, 0x7fffffff, 0x7fffffff }, 946 { 0x00000000, 0x7fffffff, 0x7fffffff }, 947 { 0x00000000, 0xffffff81, 0xffffff81 }, 948 { 0x00000000, 0x80000001, 0x80000001 }, 949 { 0x00000000, 0xffffffff, 0xffffffff }, 950 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 951 { 0x00000000, 0x55555555, 0x55555555 }, 952 { 0x00000000, 0xfffffffe, 0xfffffffe }, 953 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 954 { 0x00000000, 0x00007ffd, 0x00007ffd }, 955 { 0x00000000, 0x80000001, 0x80000001 }, 956 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 957 { 0x00000000, 0xffff8000, 0xffff8000 }, 958 { 0x00000000, 0xffff8002, 0xffff8002 }, 959 { 0x00000000, 0x0000007f, 0x0000007f }, 960 { 0x00000000, 0xffffff82, 0xffffff82 }, 961 { 0x00000000, 0xcccccccc, 0xcccccccc }, 962 { 0x00000000, 0xffffff82, 0xffffff82 }, 963 { 0x00000000, 0x00007ffd, 0x00007ffd }, 964 { 0x00000000, 0xffffff80, 0xffffff80 }, 965 { 0x00000000, 0x00000000, 0x00000000 }, 966 { 0x00000000, 0x0000007d, 0x0000007d }, 967 { 0x00000000, 0x00000020, 0x00000020 }, 968 { 0x00000000, 0xffffff82, 0xffffff82 }, 969 { 0x00000000, 0xfffffffd, 0xfffffffd }, 970 { 0x00000000, 0xfffffffe, 0xfffffffe }, 971 { 0x00000000, 0x80000000, 0x80000000 }, 972 { 0x00000000, 0xffffffff, 0xffffffff }, 973 { 0x00000000, 0x00000001, 0x00000001 }, 974 { 0x00000000, 0xffff8003, 0xffff8003 }, 975 { 0x00000000, 0xffffff83, 0xffffff83 }, 976 { 0x00000000, 0x00007ffe, 0x00007ffe }, 977 { 0x00000000, 0xcccccccc, 0xcccccccc }, 978 { 0x00000000, 0xcccccccc, 0xcccccccc }, 979 { 0x00000000, 0x00007fff, 0x00007fff }, 980 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 981 { 0x00000000, 0xffff8002, 0xffff8002 }, 982 { 0x00000000, 0x33333333, 0x33333333 }, 983 { 0x00000000, 0xffffff82, 0xffffff82 }, 984 { 0x00000000, 0x00007fff, 0x00007fff }, 985 { 0x00000000, 0x00000001, 0x00000001 }, 986 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 987 { 0x00000000, 0x0000007e, 0x0000007e }, 988 { 0x00000000, 0xffff8001, 0xffff8001 }, 989 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 990 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 991 { 0x00000000, 0xffffff81, 0xffffff81 }, 992 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 993 { 0x00000000, 0xffffff81, 0xffffff81 }, 994 { 0x00000000, 0x00007ffd, 0x00007ffd }, 995 { 0x00000000, 0x80000001, 0x80000001 }, 996 { 0x00000000, 0xcccccccc, 0xcccccccc }, 997 { 0x00000000, 0x0000007d, 0x0000007d }, 998 { 0x00000000, 0x00000000, 0x00000000 }, 999 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1000 { 0x00000000, 0xffffff82, 0xffffff82 }, 1001 { 0x00000000, 0x80000001, 0x80000001 }, 1002 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1003 { 0x00000000, 0x00000001, 0x00000001 }, 1004 { 0x00000000, 0xffffff83, 0xffffff83 }, 1005 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1006 { 0x00000000, 0xffff8000, 0xffff8000 }, 1007 { 0x00000000, 0xffffff80, 0xffffff80 }, 1008 { 0x00000000, 0xffffff81, 0xffffff81 }, 1009 { 0x00000000, 0x0000007f, 0x0000007f }, 1010 { 0x00000000, 0x0000007e, 0x0000007e }, 1011 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1012 { 0x00000000, 0x0000007d, 0x0000007d }, 1013 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1014 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1015 { 0x00000000, 0x0000007f, 0x0000007f }, 1016 { 0x00000000, 0xffff8001, 0xffff8001 }, 1017 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1018 { 0x00000000, 0x55555555, 0x55555555 }, 1019 { 0x00000000, 0xffffff81, 0xffffff81 }, 1020 { 0x00000000, 0xffffff82, 0xffffff82 }, 1021 { 0x00000000, 0x0000007d, 0x0000007d }, 1022 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1023 { 0x00000000, 0xffff8002, 0xffff8002 }, 1024 { 0x00000000, 0x00000001, 0x00000001 }, 1025 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1026 { 0x00000000, 0xffff8003, 0xffff8003 }, 1027 { 0x00000000, 0xffff8001, 0xffff8001 }, 1028 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1029 { 0x00000000, 0x00000020, 0x00000020 }, 1030 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1031 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1032 { 0x00000000, 0xffff8001, 0xffff8001 }, 1033 { 0x00000000, 0xffffffff, 0xffffffff }, 1034 { 0x00000000, 0x33333333, 0x33333333 }, 1035 { 0x00000000, 0x00000000, 0x00000000 }, 1036 { 0x00000000, 0xffffff81, 0xffffff81 }, 1037 { 0x00000000, 0xffffffff, 0xffffffff }, 1038 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1039 { 0x00000000, 0x33333333, 0x33333333 }, 1040 { 0x00000000, 0x00000002, 0x00000002 }, 1041 { 0x00000000, 0x0000007e, 0x0000007e }, 1042 { 0x00000000, 0x00007fff, 0x00007fff }, 1043 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1044 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1045 { 0x00000000, 0xffffff82, 0xffffff82 }, 1046 }; 1047 const Inputs kOutputs_Crc32cw_RnIsRm_r6_r8_r8[] = { 1048 { 0x00000000, 0x00007fff, 0x00007fff }, 1049 { 0x00000000, 0x00007fff, 0x00007fff }, 1050 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1051 { 0x00000000, 0x33333333, 0x33333333 }, 1052 { 0x00000000, 0x00000002, 0x00000002 }, 1053 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1054 { 0x00000000, 0x33333333, 0x33333333 }, 1055 { 0x00000000, 0xffff8002, 0xffff8002 }, 1056 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1057 { 0x00000000, 0xffffffff, 0xffffffff }, 1058 { 0x00000000, 0x33333333, 0x33333333 }, 1059 { 0x00000000, 0xffff8002, 0xffff8002 }, 1060 { 0x00000000, 0xffffff83, 0xffffff83 }, 1061 { 0x00000000, 0x00007fff, 0x00007fff }, 1062 { 0x00000000, 0xffffff82, 0xffffff82 }, 1063 { 0x00000000, 0x00007fff, 0x00007fff }, 1064 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1065 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1066 { 0x00000000, 0x00000002, 0x00000002 }, 1067 { 0x00000000, 0xffffff80, 0xffffff80 }, 1068 { 0x00000000, 0x00000002, 0x00000002 }, 1069 { 0x00000000, 0x00000020, 0x00000020 }, 1070 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1071 { 0x00000000, 0x33333333, 0x33333333 }, 1072 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1073 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1074 { 0x00000000, 0xffffff83, 0xffffff83 }, 1075 { 0x00000000, 0x00000002, 0x00000002 }, 1076 { 0x00000000, 0xffffff83, 0xffffff83 }, 1077 { 0x00000000, 0xffffff80, 0xffffff80 }, 1078 { 0x00000000, 0x33333333, 0x33333333 }, 1079 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1080 { 0x00000000, 0xffffff81, 0xffffff81 }, 1081 { 0x00000000, 0xffffff83, 0xffffff83 }, 1082 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1083 { 0x00000000, 0xffffff80, 0xffffff80 }, 1084 { 0x00000000, 0x0000007f, 0x0000007f }, 1085 { 0x00000000, 0x00000020, 0x00000020 }, 1086 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1087 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1088 { 0x00000000, 0x00000001, 0x00000001 }, 1089 { 0x00000000, 0xffff8000, 0xffff8000 }, 1090 { 0x00000000, 0x00000020, 0x00000020 }, 1091 { 0x00000000, 0xffffff80, 0xffffff80 }, 1092 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1093 { 0x00000000, 0x00000020, 0x00000020 }, 1094 { 0x00000000, 0x0000007d, 0x0000007d }, 1095 { 0x00000000, 0x0000007e, 0x0000007e }, 1096 { 0x00000000, 0x00000020, 0x00000020 }, 1097 { 0x00000000, 0x33333333, 0x33333333 }, 1098 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1099 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1100 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1101 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1102 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1103 { 0x00000000, 0x00000002, 0x00000002 }, 1104 { 0x00000000, 0x0000007f, 0x0000007f }, 1105 { 0x00000000, 0xffffff82, 0xffffff82 }, 1106 { 0x00000000, 0x0000007e, 0x0000007e }, 1107 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1108 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1109 { 0x00000000, 0x80000001, 0x80000001 }, 1110 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1111 { 0x00000000, 0xffff8002, 0xffff8002 }, 1112 { 0x00000000, 0xffff8003, 0xffff8003 }, 1113 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1114 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1115 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1116 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1117 { 0x00000000, 0x55555555, 0x55555555 }, 1118 { 0x00000000, 0xffffff80, 0xffffff80 }, 1119 { 0x00000000, 0xffff8003, 0xffff8003 }, 1120 { 0x00000000, 0x00000020, 0x00000020 }, 1121 { 0x00000000, 0x00000001, 0x00000001 }, 1122 { 0x00000000, 0x00007fff, 0x00007fff }, 1123 { 0x00000000, 0xffffff83, 0xffffff83 }, 1124 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1125 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1126 { 0x00000000, 0xffff8001, 0xffff8001 }, 1127 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1128 { 0x00000000, 0x80000001, 0x80000001 }, 1129 { 0x00000000, 0x00000002, 0x00000002 }, 1130 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1131 { 0x00000000, 0xffffff82, 0xffffff82 }, 1132 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1133 { 0x00000000, 0xffffff80, 0xffffff80 }, 1134 { 0x00000000, 0x80000000, 0x80000000 }, 1135 { 0x00000000, 0x80000000, 0x80000000 }, 1136 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1137 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1138 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1139 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1140 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1141 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1142 { 0x00000000, 0x55555555, 0x55555555 }, 1143 { 0x00000000, 0x55555555, 0x55555555 }, 1144 { 0x00000000, 0x00000020, 0x00000020 }, 1145 { 0x00000000, 0x55555555, 0x55555555 }, 1146 { 0x00000000, 0x00000020, 0x00000020 }, 1147 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1148 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1149 { 0x00000000, 0xffffff81, 0xffffff81 }, 1150 { 0x00000000, 0x80000001, 0x80000001 }, 1151 { 0x00000000, 0xffffffff, 0xffffffff }, 1152 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1153 { 0x00000000, 0x55555555, 0x55555555 }, 1154 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1155 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1156 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1157 { 0x00000000, 0x80000001, 0x80000001 }, 1158 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1159 { 0x00000000, 0xffff8000, 0xffff8000 }, 1160 { 0x00000000, 0xffff8002, 0xffff8002 }, 1161 { 0x00000000, 0x0000007f, 0x0000007f }, 1162 { 0x00000000, 0xffffff82, 0xffffff82 }, 1163 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1164 { 0x00000000, 0xffffff82, 0xffffff82 }, 1165 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1166 { 0x00000000, 0xffffff80, 0xffffff80 }, 1167 { 0x00000000, 0x00000000, 0x00000000 }, 1168 { 0x00000000, 0x0000007d, 0x0000007d }, 1169 { 0x00000000, 0x00000020, 0x00000020 }, 1170 { 0x00000000, 0xffffff82, 0xffffff82 }, 1171 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1172 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1173 { 0x00000000, 0x80000000, 0x80000000 }, 1174 { 0x00000000, 0xffffffff, 0xffffffff }, 1175 { 0x00000000, 0x00000001, 0x00000001 }, 1176 { 0x00000000, 0xffff8003, 0xffff8003 }, 1177 { 0x00000000, 0xffffff83, 0xffffff83 }, 1178 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1179 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1180 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1181 { 0x00000000, 0x00007fff, 0x00007fff }, 1182 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1183 { 0x00000000, 0xffff8002, 0xffff8002 }, 1184 { 0x00000000, 0x33333333, 0x33333333 }, 1185 { 0x00000000, 0xffffff82, 0xffffff82 }, 1186 { 0x00000000, 0x00007fff, 0x00007fff }, 1187 { 0x00000000, 0x00000001, 0x00000001 }, 1188 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1189 { 0x00000000, 0x0000007e, 0x0000007e }, 1190 { 0x00000000, 0xffff8001, 0xffff8001 }, 1191 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1192 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1193 { 0x00000000, 0xffffff81, 0xffffff81 }, 1194 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1195 { 0x00000000, 0xffffff81, 0xffffff81 }, 1196 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1197 { 0x00000000, 0x80000001, 0x80000001 }, 1198 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1199 { 0x00000000, 0x0000007d, 0x0000007d }, 1200 { 0x00000000, 0x00000000, 0x00000000 }, 1201 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1202 { 0x00000000, 0xffffff82, 0xffffff82 }, 1203 { 0x00000000, 0x80000001, 0x80000001 }, 1204 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1205 { 0x00000000, 0x00000001, 0x00000001 }, 1206 { 0x00000000, 0xffffff83, 0xffffff83 }, 1207 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1208 { 0x00000000, 0xffff8000, 0xffff8000 }, 1209 { 0x00000000, 0xffffff80, 0xffffff80 }, 1210 { 0x00000000, 0xffffff81, 0xffffff81 }, 1211 { 0x00000000, 0x0000007f, 0x0000007f }, 1212 { 0x00000000, 0x0000007e, 0x0000007e }, 1213 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1214 { 0x00000000, 0x0000007d, 0x0000007d }, 1215 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1216 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1217 { 0x00000000, 0x0000007f, 0x0000007f }, 1218 { 0x00000000, 0xffff8001, 0xffff8001 }, 1219 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1220 { 0x00000000, 0x55555555, 0x55555555 }, 1221 { 0x00000000, 0xffffff81, 0xffffff81 }, 1222 { 0x00000000, 0xffffff82, 0xffffff82 }, 1223 { 0x00000000, 0x0000007d, 0x0000007d }, 1224 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1225 { 0x00000000, 0xffff8002, 0xffff8002 }, 1226 { 0x00000000, 0x00000001, 0x00000001 }, 1227 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1228 { 0x00000000, 0xffff8003, 0xffff8003 }, 1229 { 0x00000000, 0xffff8001, 0xffff8001 }, 1230 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1231 { 0x00000000, 0x00000020, 0x00000020 }, 1232 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1233 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1234 { 0x00000000, 0xffff8001, 0xffff8001 }, 1235 { 0x00000000, 0xffffffff, 0xffffffff }, 1236 { 0x00000000, 0x33333333, 0x33333333 }, 1237 { 0x00000000, 0x00000000, 0x00000000 }, 1238 { 0x00000000, 0xffffff81, 0xffffff81 }, 1239 { 0x00000000, 0xffffffff, 0xffffffff }, 1240 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1241 { 0x00000000, 0x33333333, 0x33333333 }, 1242 { 0x00000000, 0x00000002, 0x00000002 }, 1243 { 0x00000000, 0x0000007e, 0x0000007e }, 1244 { 0x00000000, 0x00007fff, 0x00007fff }, 1245 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1246 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1247 { 0x00000000, 0xffffff82, 0xffffff82 }, 1248 }; 1249 const Inputs kOutputs_Crc32cw_RnIsRm_r5_r7_r7[] = { 1250 { 0x00000000, 0x00007fff, 0x00007fff }, 1251 { 0x00000000, 0x00007fff, 0x00007fff }, 1252 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1253 { 0x00000000, 0x33333333, 0x33333333 }, 1254 { 0x00000000, 0x00000002, 0x00000002 }, 1255 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1256 { 0x00000000, 0x33333333, 0x33333333 }, 1257 { 0x00000000, 0xffff8002, 0xffff8002 }, 1258 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1259 { 0x00000000, 0xffffffff, 0xffffffff }, 1260 { 0x00000000, 0x33333333, 0x33333333 }, 1261 { 0x00000000, 0xffff8002, 0xffff8002 }, 1262 { 0x00000000, 0xffffff83, 0xffffff83 }, 1263 { 0x00000000, 0x00007fff, 0x00007fff }, 1264 { 0x00000000, 0xffffff82, 0xffffff82 }, 1265 { 0x00000000, 0x00007fff, 0x00007fff }, 1266 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1267 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1268 { 0x00000000, 0x00000002, 0x00000002 }, 1269 { 0x00000000, 0xffffff80, 0xffffff80 }, 1270 { 0x00000000, 0x00000002, 0x00000002 }, 1271 { 0x00000000, 0x00000020, 0x00000020 }, 1272 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1273 { 0x00000000, 0x33333333, 0x33333333 }, 1274 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1275 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1276 { 0x00000000, 0xffffff83, 0xffffff83 }, 1277 { 0x00000000, 0x00000002, 0x00000002 }, 1278 { 0x00000000, 0xffffff83, 0xffffff83 }, 1279 { 0x00000000, 0xffffff80, 0xffffff80 }, 1280 { 0x00000000, 0x33333333, 0x33333333 }, 1281 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1282 { 0x00000000, 0xffffff81, 0xffffff81 }, 1283 { 0x00000000, 0xffffff83, 0xffffff83 }, 1284 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1285 { 0x00000000, 0xffffff80, 0xffffff80 }, 1286 { 0x00000000, 0x0000007f, 0x0000007f }, 1287 { 0x00000000, 0x00000020, 0x00000020 }, 1288 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1289 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1290 { 0x00000000, 0x00000001, 0x00000001 }, 1291 { 0x00000000, 0xffff8000, 0xffff8000 }, 1292 { 0x00000000, 0x00000020, 0x00000020 }, 1293 { 0x00000000, 0xffffff80, 0xffffff80 }, 1294 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1295 { 0x00000000, 0x00000020, 0x00000020 }, 1296 { 0x00000000, 0x0000007d, 0x0000007d }, 1297 { 0x00000000, 0x0000007e, 0x0000007e }, 1298 { 0x00000000, 0x00000020, 0x00000020 }, 1299 { 0x00000000, 0x33333333, 0x33333333 }, 1300 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1301 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1302 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1303 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1304 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1305 { 0x00000000, 0x00000002, 0x00000002 }, 1306 { 0x00000000, 0x0000007f, 0x0000007f }, 1307 { 0x00000000, 0xffffff82, 0xffffff82 }, 1308 { 0x00000000, 0x0000007e, 0x0000007e }, 1309 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1310 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1311 { 0x00000000, 0x80000001, 0x80000001 }, 1312 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1313 { 0x00000000, 0xffff8002, 0xffff8002 }, 1314 { 0x00000000, 0xffff8003, 0xffff8003 }, 1315 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1316 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1317 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1318 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1319 { 0x00000000, 0x55555555, 0x55555555 }, 1320 { 0x00000000, 0xffffff80, 0xffffff80 }, 1321 { 0x00000000, 0xffff8003, 0xffff8003 }, 1322 { 0x00000000, 0x00000020, 0x00000020 }, 1323 { 0x00000000, 0x00000001, 0x00000001 }, 1324 { 0x00000000, 0x00007fff, 0x00007fff }, 1325 { 0x00000000, 0xffffff83, 0xffffff83 }, 1326 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1327 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1328 { 0x00000000, 0xffff8001, 0xffff8001 }, 1329 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1330 { 0x00000000, 0x80000001, 0x80000001 }, 1331 { 0x00000000, 0x00000002, 0x00000002 }, 1332 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1333 { 0x00000000, 0xffffff82, 0xffffff82 }, 1334 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1335 { 0x00000000, 0xffffff80, 0xffffff80 }, 1336 { 0x00000000, 0x80000000, 0x80000000 }, 1337 { 0x00000000, 0x80000000, 0x80000000 }, 1338 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1339 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1340 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1341 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1342 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1343 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1344 { 0x00000000, 0x55555555, 0x55555555 }, 1345 { 0x00000000, 0x55555555, 0x55555555 }, 1346 { 0x00000000, 0x00000020, 0x00000020 }, 1347 { 0x00000000, 0x55555555, 0x55555555 }, 1348 { 0x00000000, 0x00000020, 0x00000020 }, 1349 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1350 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1351 { 0x00000000, 0xffffff81, 0xffffff81 }, 1352 { 0x00000000, 0x80000001, 0x80000001 }, 1353 { 0x00000000, 0xffffffff, 0xffffffff }, 1354 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1355 { 0x00000000, 0x55555555, 0x55555555 }, 1356 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1357 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1358 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1359 { 0x00000000, 0x80000001, 0x80000001 }, 1360 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1361 { 0x00000000, 0xffff8000, 0xffff8000 }, 1362 { 0x00000000, 0xffff8002, 0xffff8002 }, 1363 { 0x00000000, 0x0000007f, 0x0000007f }, 1364 { 0x00000000, 0xffffff82, 0xffffff82 }, 1365 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1366 { 0x00000000, 0xffffff82, 0xffffff82 }, 1367 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1368 { 0x00000000, 0xffffff80, 0xffffff80 }, 1369 { 0x00000000, 0x00000000, 0x00000000 }, 1370 { 0x00000000, 0x0000007d, 0x0000007d }, 1371 { 0x00000000, 0x00000020, 0x00000020 }, 1372 { 0x00000000, 0xffffff82, 0xffffff82 }, 1373 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1374 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1375 { 0x00000000, 0x80000000, 0x80000000 }, 1376 { 0x00000000, 0xffffffff, 0xffffffff }, 1377 { 0x00000000, 0x00000001, 0x00000001 }, 1378 { 0x00000000, 0xffff8003, 0xffff8003 }, 1379 { 0x00000000, 0xffffff83, 0xffffff83 }, 1380 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1381 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1382 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1383 { 0x00000000, 0x00007fff, 0x00007fff }, 1384 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1385 { 0x00000000, 0xffff8002, 0xffff8002 }, 1386 { 0x00000000, 0x33333333, 0x33333333 }, 1387 { 0x00000000, 0xffffff82, 0xffffff82 }, 1388 { 0x00000000, 0x00007fff, 0x00007fff }, 1389 { 0x00000000, 0x00000001, 0x00000001 }, 1390 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1391 { 0x00000000, 0x0000007e, 0x0000007e }, 1392 { 0x00000000, 0xffff8001, 0xffff8001 }, 1393 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1394 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1395 { 0x00000000, 0xffffff81, 0xffffff81 }, 1396 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1397 { 0x00000000, 0xffffff81, 0xffffff81 }, 1398 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1399 { 0x00000000, 0x80000001, 0x80000001 }, 1400 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1401 { 0x00000000, 0x0000007d, 0x0000007d }, 1402 { 0x00000000, 0x00000000, 0x00000000 }, 1403 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1404 { 0x00000000, 0xffffff82, 0xffffff82 }, 1405 { 0x00000000, 0x80000001, 0x80000001 }, 1406 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1407 { 0x00000000, 0x00000001, 0x00000001 }, 1408 { 0x00000000, 0xffffff83, 0xffffff83 }, 1409 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1410 { 0x00000000, 0xffff8000, 0xffff8000 }, 1411 { 0x00000000, 0xffffff80, 0xffffff80 }, 1412 { 0x00000000, 0xffffff81, 0xffffff81 }, 1413 { 0x00000000, 0x0000007f, 0x0000007f }, 1414 { 0x00000000, 0x0000007e, 0x0000007e }, 1415 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1416 { 0x00000000, 0x0000007d, 0x0000007d }, 1417 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1418 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1419 { 0x00000000, 0x0000007f, 0x0000007f }, 1420 { 0x00000000, 0xffff8001, 0xffff8001 }, 1421 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1422 { 0x00000000, 0x55555555, 0x55555555 }, 1423 { 0x00000000, 0xffffff81, 0xffffff81 }, 1424 { 0x00000000, 0xffffff82, 0xffffff82 }, 1425 { 0x00000000, 0x0000007d, 0x0000007d }, 1426 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1427 { 0x00000000, 0xffff8002, 0xffff8002 }, 1428 { 0x00000000, 0x00000001, 0x00000001 }, 1429 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1430 { 0x00000000, 0xffff8003, 0xffff8003 }, 1431 { 0x00000000, 0xffff8001, 0xffff8001 }, 1432 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1433 { 0x00000000, 0x00000020, 0x00000020 }, 1434 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1435 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1436 { 0x00000000, 0xffff8001, 0xffff8001 }, 1437 { 0x00000000, 0xffffffff, 0xffffffff }, 1438 { 0x00000000, 0x33333333, 0x33333333 }, 1439 { 0x00000000, 0x00000000, 0x00000000 }, 1440 { 0x00000000, 0xffffff81, 0xffffff81 }, 1441 { 0x00000000, 0xffffffff, 0xffffffff }, 1442 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1443 { 0x00000000, 0x33333333, 0x33333333 }, 1444 { 0x00000000, 0x00000002, 0x00000002 }, 1445 { 0x00000000, 0x0000007e, 0x0000007e }, 1446 { 0x00000000, 0x00007fff, 0x00007fff }, 1447 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1448 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1449 { 0x00000000, 0xffffff82, 0xffffff82 }, 1450 }; 1451 const Inputs kOutputs_Crc32cw_RnIsRm_r6_r3_r3[] = { 1452 { 0x00000000, 0x00007fff, 0x00007fff }, 1453 { 0x00000000, 0x00007fff, 0x00007fff }, 1454 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1455 { 0x00000000, 0x33333333, 0x33333333 }, 1456 { 0x00000000, 0x00000002, 0x00000002 }, 1457 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1458 { 0x00000000, 0x33333333, 0x33333333 }, 1459 { 0x00000000, 0xffff8002, 0xffff8002 }, 1460 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1461 { 0x00000000, 0xffffffff, 0xffffffff }, 1462 { 0x00000000, 0x33333333, 0x33333333 }, 1463 { 0x00000000, 0xffff8002, 0xffff8002 }, 1464 { 0x00000000, 0xffffff83, 0xffffff83 }, 1465 { 0x00000000, 0x00007fff, 0x00007fff }, 1466 { 0x00000000, 0xffffff82, 0xffffff82 }, 1467 { 0x00000000, 0x00007fff, 0x00007fff }, 1468 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1469 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1470 { 0x00000000, 0x00000002, 0x00000002 }, 1471 { 0x00000000, 0xffffff80, 0xffffff80 }, 1472 { 0x00000000, 0x00000002, 0x00000002 }, 1473 { 0x00000000, 0x00000020, 0x00000020 }, 1474 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1475 { 0x00000000, 0x33333333, 0x33333333 }, 1476 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1477 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1478 { 0x00000000, 0xffffff83, 0xffffff83 }, 1479 { 0x00000000, 0x00000002, 0x00000002 }, 1480 { 0x00000000, 0xffffff83, 0xffffff83 }, 1481 { 0x00000000, 0xffffff80, 0xffffff80 }, 1482 { 0x00000000, 0x33333333, 0x33333333 }, 1483 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1484 { 0x00000000, 0xffffff81, 0xffffff81 }, 1485 { 0x00000000, 0xffffff83, 0xffffff83 }, 1486 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1487 { 0x00000000, 0xffffff80, 0xffffff80 }, 1488 { 0x00000000, 0x0000007f, 0x0000007f }, 1489 { 0x00000000, 0x00000020, 0x00000020 }, 1490 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1491 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1492 { 0x00000000, 0x00000001, 0x00000001 }, 1493 { 0x00000000, 0xffff8000, 0xffff8000 }, 1494 { 0x00000000, 0x00000020, 0x00000020 }, 1495 { 0x00000000, 0xffffff80, 0xffffff80 }, 1496 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1497 { 0x00000000, 0x00000020, 0x00000020 }, 1498 { 0x00000000, 0x0000007d, 0x0000007d }, 1499 { 0x00000000, 0x0000007e, 0x0000007e }, 1500 { 0x00000000, 0x00000020, 0x00000020 }, 1501 { 0x00000000, 0x33333333, 0x33333333 }, 1502 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1503 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1504 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1505 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1506 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1507 { 0x00000000, 0x00000002, 0x00000002 }, 1508 { 0x00000000, 0x0000007f, 0x0000007f }, 1509 { 0x00000000, 0xffffff82, 0xffffff82 }, 1510 { 0x00000000, 0x0000007e, 0x0000007e }, 1511 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1512 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1513 { 0x00000000, 0x80000001, 0x80000001 }, 1514 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1515 { 0x00000000, 0xffff8002, 0xffff8002 }, 1516 { 0x00000000, 0xffff8003, 0xffff8003 }, 1517 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1518 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1519 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1520 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1521 { 0x00000000, 0x55555555, 0x55555555 }, 1522 { 0x00000000, 0xffffff80, 0xffffff80 }, 1523 { 0x00000000, 0xffff8003, 0xffff8003 }, 1524 { 0x00000000, 0x00000020, 0x00000020 }, 1525 { 0x00000000, 0x00000001, 0x00000001 }, 1526 { 0x00000000, 0x00007fff, 0x00007fff }, 1527 { 0x00000000, 0xffffff83, 0xffffff83 }, 1528 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1529 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1530 { 0x00000000, 0xffff8001, 0xffff8001 }, 1531 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1532 { 0x00000000, 0x80000001, 0x80000001 }, 1533 { 0x00000000, 0x00000002, 0x00000002 }, 1534 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1535 { 0x00000000, 0xffffff82, 0xffffff82 }, 1536 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1537 { 0x00000000, 0xffffff80, 0xffffff80 }, 1538 { 0x00000000, 0x80000000, 0x80000000 }, 1539 { 0x00000000, 0x80000000, 0x80000000 }, 1540 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1541 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1542 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1543 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1544 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1545 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1546 { 0x00000000, 0x55555555, 0x55555555 }, 1547 { 0x00000000, 0x55555555, 0x55555555 }, 1548 { 0x00000000, 0x00000020, 0x00000020 }, 1549 { 0x00000000, 0x55555555, 0x55555555 }, 1550 { 0x00000000, 0x00000020, 0x00000020 }, 1551 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1552 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1553 { 0x00000000, 0xffffff81, 0xffffff81 }, 1554 { 0x00000000, 0x80000001, 0x80000001 }, 1555 { 0x00000000, 0xffffffff, 0xffffffff }, 1556 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1557 { 0x00000000, 0x55555555, 0x55555555 }, 1558 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1559 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1560 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1561 { 0x00000000, 0x80000001, 0x80000001 }, 1562 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1563 { 0x00000000, 0xffff8000, 0xffff8000 }, 1564 { 0x00000000, 0xffff8002, 0xffff8002 }, 1565 { 0x00000000, 0x0000007f, 0x0000007f }, 1566 { 0x00000000, 0xffffff82, 0xffffff82 }, 1567 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1568 { 0x00000000, 0xffffff82, 0xffffff82 }, 1569 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1570 { 0x00000000, 0xffffff80, 0xffffff80 }, 1571 { 0x00000000, 0x00000000, 0x00000000 }, 1572 { 0x00000000, 0x0000007d, 0x0000007d }, 1573 { 0x00000000, 0x00000020, 0x00000020 }, 1574 { 0x00000000, 0xffffff82, 0xffffff82 }, 1575 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1576 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1577 { 0x00000000, 0x80000000, 0x80000000 }, 1578 { 0x00000000, 0xffffffff, 0xffffffff }, 1579 { 0x00000000, 0x00000001, 0x00000001 }, 1580 { 0x00000000, 0xffff8003, 0xffff8003 }, 1581 { 0x00000000, 0xffffff83, 0xffffff83 }, 1582 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1583 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1584 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1585 { 0x00000000, 0x00007fff, 0x00007fff }, 1586 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1587 { 0x00000000, 0xffff8002, 0xffff8002 }, 1588 { 0x00000000, 0x33333333, 0x33333333 }, 1589 { 0x00000000, 0xffffff82, 0xffffff82 }, 1590 { 0x00000000, 0x00007fff, 0x00007fff }, 1591 { 0x00000000, 0x00000001, 0x00000001 }, 1592 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1593 { 0x00000000, 0x0000007e, 0x0000007e }, 1594 { 0x00000000, 0xffff8001, 0xffff8001 }, 1595 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1596 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1597 { 0x00000000, 0xffffff81, 0xffffff81 }, 1598 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1599 { 0x00000000, 0xffffff81, 0xffffff81 }, 1600 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1601 { 0x00000000, 0x80000001, 0x80000001 }, 1602 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1603 { 0x00000000, 0x0000007d, 0x0000007d }, 1604 { 0x00000000, 0x00000000, 0x00000000 }, 1605 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1606 { 0x00000000, 0xffffff82, 0xffffff82 }, 1607 { 0x00000000, 0x80000001, 0x80000001 }, 1608 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1609 { 0x00000000, 0x00000001, 0x00000001 }, 1610 { 0x00000000, 0xffffff83, 0xffffff83 }, 1611 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1612 { 0x00000000, 0xffff8000, 0xffff8000 }, 1613 { 0x00000000, 0xffffff80, 0xffffff80 }, 1614 { 0x00000000, 0xffffff81, 0xffffff81 }, 1615 { 0x00000000, 0x0000007f, 0x0000007f }, 1616 { 0x00000000, 0x0000007e, 0x0000007e }, 1617 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1618 { 0x00000000, 0x0000007d, 0x0000007d }, 1619 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1620 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1621 { 0x00000000, 0x0000007f, 0x0000007f }, 1622 { 0x00000000, 0xffff8001, 0xffff8001 }, 1623 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1624 { 0x00000000, 0x55555555, 0x55555555 }, 1625 { 0x00000000, 0xffffff81, 0xffffff81 }, 1626 { 0x00000000, 0xffffff82, 0xffffff82 }, 1627 { 0x00000000, 0x0000007d, 0x0000007d }, 1628 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1629 { 0x00000000, 0xffff8002, 0xffff8002 }, 1630 { 0x00000000, 0x00000001, 0x00000001 }, 1631 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1632 { 0x00000000, 0xffff8003, 0xffff8003 }, 1633 { 0x00000000, 0xffff8001, 0xffff8001 }, 1634 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1635 { 0x00000000, 0x00000020, 0x00000020 }, 1636 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1637 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1638 { 0x00000000, 0xffff8001, 0xffff8001 }, 1639 { 0x00000000, 0xffffffff, 0xffffffff }, 1640 { 0x00000000, 0x33333333, 0x33333333 }, 1641 { 0x00000000, 0x00000000, 0x00000000 }, 1642 { 0x00000000, 0xffffff81, 0xffffff81 }, 1643 { 0x00000000, 0xffffffff, 0xffffffff }, 1644 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1645 { 0x00000000, 0x33333333, 0x33333333 }, 1646 { 0x00000000, 0x00000002, 0x00000002 }, 1647 { 0x00000000, 0x0000007e, 0x0000007e }, 1648 { 0x00000000, 0x00007fff, 0x00007fff }, 1649 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1650 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1651 { 0x00000000, 0xffffff82, 0xffffff82 }, 1652 }; 1653 const Inputs kOutputs_Crc32cw_RnIsRm_r7_r0_r0[] = { 1654 { 0x00000000, 0x00007fff, 0x00007fff }, 1655 { 0x00000000, 0x00007fff, 0x00007fff }, 1656 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1657 { 0x00000000, 0x33333333, 0x33333333 }, 1658 { 0x00000000, 0x00000002, 0x00000002 }, 1659 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1660 { 0x00000000, 0x33333333, 0x33333333 }, 1661 { 0x00000000, 0xffff8002, 0xffff8002 }, 1662 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1663 { 0x00000000, 0xffffffff, 0xffffffff }, 1664 { 0x00000000, 0x33333333, 0x33333333 }, 1665 { 0x00000000, 0xffff8002, 0xffff8002 }, 1666 { 0x00000000, 0xffffff83, 0xffffff83 }, 1667 { 0x00000000, 0x00007fff, 0x00007fff }, 1668 { 0x00000000, 0xffffff82, 0xffffff82 }, 1669 { 0x00000000, 0x00007fff, 0x00007fff }, 1670 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1671 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1672 { 0x00000000, 0x00000002, 0x00000002 }, 1673 { 0x00000000, 0xffffff80, 0xffffff80 }, 1674 { 0x00000000, 0x00000002, 0x00000002 }, 1675 { 0x00000000, 0x00000020, 0x00000020 }, 1676 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1677 { 0x00000000, 0x33333333, 0x33333333 }, 1678 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1679 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1680 { 0x00000000, 0xffffff83, 0xffffff83 }, 1681 { 0x00000000, 0x00000002, 0x00000002 }, 1682 { 0x00000000, 0xffffff83, 0xffffff83 }, 1683 { 0x00000000, 0xffffff80, 0xffffff80 }, 1684 { 0x00000000, 0x33333333, 0x33333333 }, 1685 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1686 { 0x00000000, 0xffffff81, 0xffffff81 }, 1687 { 0x00000000, 0xffffff83, 0xffffff83 }, 1688 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1689 { 0x00000000, 0xffffff80, 0xffffff80 }, 1690 { 0x00000000, 0x0000007f, 0x0000007f }, 1691 { 0x00000000, 0x00000020, 0x00000020 }, 1692 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1693 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1694 { 0x00000000, 0x00000001, 0x00000001 }, 1695 { 0x00000000, 0xffff8000, 0xffff8000 }, 1696 { 0x00000000, 0x00000020, 0x00000020 }, 1697 { 0x00000000, 0xffffff80, 0xffffff80 }, 1698 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1699 { 0x00000000, 0x00000020, 0x00000020 }, 1700 { 0x00000000, 0x0000007d, 0x0000007d }, 1701 { 0x00000000, 0x0000007e, 0x0000007e }, 1702 { 0x00000000, 0x00000020, 0x00000020 }, 1703 { 0x00000000, 0x33333333, 0x33333333 }, 1704 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1705 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1706 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1707 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1708 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1709 { 0x00000000, 0x00000002, 0x00000002 }, 1710 { 0x00000000, 0x0000007f, 0x0000007f }, 1711 { 0x00000000, 0xffffff82, 0xffffff82 }, 1712 { 0x00000000, 0x0000007e, 0x0000007e }, 1713 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1714 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1715 { 0x00000000, 0x80000001, 0x80000001 }, 1716 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1717 { 0x00000000, 0xffff8002, 0xffff8002 }, 1718 { 0x00000000, 0xffff8003, 0xffff8003 }, 1719 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1720 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1721 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1722 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1723 { 0x00000000, 0x55555555, 0x55555555 }, 1724 { 0x00000000, 0xffffff80, 0xffffff80 }, 1725 { 0x00000000, 0xffff8003, 0xffff8003 }, 1726 { 0x00000000, 0x00000020, 0x00000020 }, 1727 { 0x00000000, 0x00000001, 0x00000001 }, 1728 { 0x00000000, 0x00007fff, 0x00007fff }, 1729 { 0x00000000, 0xffffff83, 0xffffff83 }, 1730 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1731 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1732 { 0x00000000, 0xffff8001, 0xffff8001 }, 1733 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1734 { 0x00000000, 0x80000001, 0x80000001 }, 1735 { 0x00000000, 0x00000002, 0x00000002 }, 1736 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1737 { 0x00000000, 0xffffff82, 0xffffff82 }, 1738 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1739 { 0x00000000, 0xffffff80, 0xffffff80 }, 1740 { 0x00000000, 0x80000000, 0x80000000 }, 1741 { 0x00000000, 0x80000000, 0x80000000 }, 1742 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1743 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1744 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1745 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1746 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1747 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1748 { 0x00000000, 0x55555555, 0x55555555 }, 1749 { 0x00000000, 0x55555555, 0x55555555 }, 1750 { 0x00000000, 0x00000020, 0x00000020 }, 1751 { 0x00000000, 0x55555555, 0x55555555 }, 1752 { 0x00000000, 0x00000020, 0x00000020 }, 1753 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1754 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1755 { 0x00000000, 0xffffff81, 0xffffff81 }, 1756 { 0x00000000, 0x80000001, 0x80000001 }, 1757 { 0x00000000, 0xffffffff, 0xffffffff }, 1758 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1759 { 0x00000000, 0x55555555, 0x55555555 }, 1760 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1761 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1762 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1763 { 0x00000000, 0x80000001, 0x80000001 }, 1764 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1765 { 0x00000000, 0xffff8000, 0xffff8000 }, 1766 { 0x00000000, 0xffff8002, 0xffff8002 }, 1767 { 0x00000000, 0x0000007f, 0x0000007f }, 1768 { 0x00000000, 0xffffff82, 0xffffff82 }, 1769 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1770 { 0x00000000, 0xffffff82, 0xffffff82 }, 1771 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1772 { 0x00000000, 0xffffff80, 0xffffff80 }, 1773 { 0x00000000, 0x00000000, 0x00000000 }, 1774 { 0x00000000, 0x0000007d, 0x0000007d }, 1775 { 0x00000000, 0x00000020, 0x00000020 }, 1776 { 0x00000000, 0xffffff82, 0xffffff82 }, 1777 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1778 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1779 { 0x00000000, 0x80000000, 0x80000000 }, 1780 { 0x00000000, 0xffffffff, 0xffffffff }, 1781 { 0x00000000, 0x00000001, 0x00000001 }, 1782 { 0x00000000, 0xffff8003, 0xffff8003 }, 1783 { 0x00000000, 0xffffff83, 0xffffff83 }, 1784 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1785 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1786 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1787 { 0x00000000, 0x00007fff, 0x00007fff }, 1788 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1789 { 0x00000000, 0xffff8002, 0xffff8002 }, 1790 { 0x00000000, 0x33333333, 0x33333333 }, 1791 { 0x00000000, 0xffffff82, 0xffffff82 }, 1792 { 0x00000000, 0x00007fff, 0x00007fff }, 1793 { 0x00000000, 0x00000001, 0x00000001 }, 1794 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1795 { 0x00000000, 0x0000007e, 0x0000007e }, 1796 { 0x00000000, 0xffff8001, 0xffff8001 }, 1797 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1798 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1799 { 0x00000000, 0xffffff81, 0xffffff81 }, 1800 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1801 { 0x00000000, 0xffffff81, 0xffffff81 }, 1802 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1803 { 0x00000000, 0x80000001, 0x80000001 }, 1804 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1805 { 0x00000000, 0x0000007d, 0x0000007d }, 1806 { 0x00000000, 0x00000000, 0x00000000 }, 1807 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1808 { 0x00000000, 0xffffff82, 0xffffff82 }, 1809 { 0x00000000, 0x80000001, 0x80000001 }, 1810 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1811 { 0x00000000, 0x00000001, 0x00000001 }, 1812 { 0x00000000, 0xffffff83, 0xffffff83 }, 1813 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1814 { 0x00000000, 0xffff8000, 0xffff8000 }, 1815 { 0x00000000, 0xffffff80, 0xffffff80 }, 1816 { 0x00000000, 0xffffff81, 0xffffff81 }, 1817 { 0x00000000, 0x0000007f, 0x0000007f }, 1818 { 0x00000000, 0x0000007e, 0x0000007e }, 1819 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1820 { 0x00000000, 0x0000007d, 0x0000007d }, 1821 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1822 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1823 { 0x00000000, 0x0000007f, 0x0000007f }, 1824 { 0x00000000, 0xffff8001, 0xffff8001 }, 1825 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1826 { 0x00000000, 0x55555555, 0x55555555 }, 1827 { 0x00000000, 0xffffff81, 0xffffff81 }, 1828 { 0x00000000, 0xffffff82, 0xffffff82 }, 1829 { 0x00000000, 0x0000007d, 0x0000007d }, 1830 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1831 { 0x00000000, 0xffff8002, 0xffff8002 }, 1832 { 0x00000000, 0x00000001, 0x00000001 }, 1833 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1834 { 0x00000000, 0xffff8003, 0xffff8003 }, 1835 { 0x00000000, 0xffff8001, 0xffff8001 }, 1836 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1837 { 0x00000000, 0x00000020, 0x00000020 }, 1838 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1839 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1840 { 0x00000000, 0xffff8001, 0xffff8001 }, 1841 { 0x00000000, 0xffffffff, 0xffffffff }, 1842 { 0x00000000, 0x33333333, 0x33333333 }, 1843 { 0x00000000, 0x00000000, 0x00000000 }, 1844 { 0x00000000, 0xffffff81, 0xffffff81 }, 1845 { 0x00000000, 0xffffffff, 0xffffffff }, 1846 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1847 { 0x00000000, 0x33333333, 0x33333333 }, 1848 { 0x00000000, 0x00000002, 0x00000002 }, 1849 { 0x00000000, 0x0000007e, 0x0000007e }, 1850 { 0x00000000, 0x00007fff, 0x00007fff }, 1851 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1852 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1853 { 0x00000000, 0xffffff82, 0xffffff82 }, 1854 }; 1855 const Inputs kOutputs_Crc32cw_RnIsRm_r2_r1_r1[] = { 1856 { 0x00000000, 0x00007fff, 0x00007fff }, 1857 { 0x00000000, 0x00007fff, 0x00007fff }, 1858 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1859 { 0x00000000, 0x33333333, 0x33333333 }, 1860 { 0x00000000, 0x00000002, 0x00000002 }, 1861 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1862 { 0x00000000, 0x33333333, 0x33333333 }, 1863 { 0x00000000, 0xffff8002, 0xffff8002 }, 1864 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1865 { 0x00000000, 0xffffffff, 0xffffffff }, 1866 { 0x00000000, 0x33333333, 0x33333333 }, 1867 { 0x00000000, 0xffff8002, 0xffff8002 }, 1868 { 0x00000000, 0xffffff83, 0xffffff83 }, 1869 { 0x00000000, 0x00007fff, 0x00007fff }, 1870 { 0x00000000, 0xffffff82, 0xffffff82 }, 1871 { 0x00000000, 0x00007fff, 0x00007fff }, 1872 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1873 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1874 { 0x00000000, 0x00000002, 0x00000002 }, 1875 { 0x00000000, 0xffffff80, 0xffffff80 }, 1876 { 0x00000000, 0x00000002, 0x00000002 }, 1877 { 0x00000000, 0x00000020, 0x00000020 }, 1878 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1879 { 0x00000000, 0x33333333, 0x33333333 }, 1880 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1881 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1882 { 0x00000000, 0xffffff83, 0xffffff83 }, 1883 { 0x00000000, 0x00000002, 0x00000002 }, 1884 { 0x00000000, 0xffffff83, 0xffffff83 }, 1885 { 0x00000000, 0xffffff80, 0xffffff80 }, 1886 { 0x00000000, 0x33333333, 0x33333333 }, 1887 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1888 { 0x00000000, 0xffffff81, 0xffffff81 }, 1889 { 0x00000000, 0xffffff83, 0xffffff83 }, 1890 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1891 { 0x00000000, 0xffffff80, 0xffffff80 }, 1892 { 0x00000000, 0x0000007f, 0x0000007f }, 1893 { 0x00000000, 0x00000020, 0x00000020 }, 1894 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1895 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1896 { 0x00000000, 0x00000001, 0x00000001 }, 1897 { 0x00000000, 0xffff8000, 0xffff8000 }, 1898 { 0x00000000, 0x00000020, 0x00000020 }, 1899 { 0x00000000, 0xffffff80, 0xffffff80 }, 1900 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1901 { 0x00000000, 0x00000020, 0x00000020 }, 1902 { 0x00000000, 0x0000007d, 0x0000007d }, 1903 { 0x00000000, 0x0000007e, 0x0000007e }, 1904 { 0x00000000, 0x00000020, 0x00000020 }, 1905 { 0x00000000, 0x33333333, 0x33333333 }, 1906 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1907 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1908 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1909 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1910 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1911 { 0x00000000, 0x00000002, 0x00000002 }, 1912 { 0x00000000, 0x0000007f, 0x0000007f }, 1913 { 0x00000000, 0xffffff82, 0xffffff82 }, 1914 { 0x00000000, 0x0000007e, 0x0000007e }, 1915 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1916 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1917 { 0x00000000, 0x80000001, 0x80000001 }, 1918 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1919 { 0x00000000, 0xffff8002, 0xffff8002 }, 1920 { 0x00000000, 0xffff8003, 0xffff8003 }, 1921 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1922 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1923 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1924 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1925 { 0x00000000, 0x55555555, 0x55555555 }, 1926 { 0x00000000, 0xffffff80, 0xffffff80 }, 1927 { 0x00000000, 0xffff8003, 0xffff8003 }, 1928 { 0x00000000, 0x00000020, 0x00000020 }, 1929 { 0x00000000, 0x00000001, 0x00000001 }, 1930 { 0x00000000, 0x00007fff, 0x00007fff }, 1931 { 0x00000000, 0xffffff83, 0xffffff83 }, 1932 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 1933 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1934 { 0x00000000, 0xffff8001, 0xffff8001 }, 1935 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1936 { 0x00000000, 0x80000001, 0x80000001 }, 1937 { 0x00000000, 0x00000002, 0x00000002 }, 1938 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1939 { 0x00000000, 0xffffff82, 0xffffff82 }, 1940 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1941 { 0x00000000, 0xffffff80, 0xffffff80 }, 1942 { 0x00000000, 0x80000000, 0x80000000 }, 1943 { 0x00000000, 0x80000000, 0x80000000 }, 1944 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1945 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1946 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1947 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1948 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1949 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1950 { 0x00000000, 0x55555555, 0x55555555 }, 1951 { 0x00000000, 0x55555555, 0x55555555 }, 1952 { 0x00000000, 0x00000020, 0x00000020 }, 1953 { 0x00000000, 0x55555555, 0x55555555 }, 1954 { 0x00000000, 0x00000020, 0x00000020 }, 1955 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1956 { 0x00000000, 0x7fffffff, 0x7fffffff }, 1957 { 0x00000000, 0xffffff81, 0xffffff81 }, 1958 { 0x00000000, 0x80000001, 0x80000001 }, 1959 { 0x00000000, 0xffffffff, 0xffffffff }, 1960 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 1961 { 0x00000000, 0x55555555, 0x55555555 }, 1962 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1963 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1964 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1965 { 0x00000000, 0x80000001, 0x80000001 }, 1966 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1967 { 0x00000000, 0xffff8000, 0xffff8000 }, 1968 { 0x00000000, 0xffff8002, 0xffff8002 }, 1969 { 0x00000000, 0x0000007f, 0x0000007f }, 1970 { 0x00000000, 0xffffff82, 0xffffff82 }, 1971 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1972 { 0x00000000, 0xffffff82, 0xffffff82 }, 1973 { 0x00000000, 0x00007ffd, 0x00007ffd }, 1974 { 0x00000000, 0xffffff80, 0xffffff80 }, 1975 { 0x00000000, 0x00000000, 0x00000000 }, 1976 { 0x00000000, 0x0000007d, 0x0000007d }, 1977 { 0x00000000, 0x00000020, 0x00000020 }, 1978 { 0x00000000, 0xffffff82, 0xffffff82 }, 1979 { 0x00000000, 0xfffffffd, 0xfffffffd }, 1980 { 0x00000000, 0xfffffffe, 0xfffffffe }, 1981 { 0x00000000, 0x80000000, 0x80000000 }, 1982 { 0x00000000, 0xffffffff, 0xffffffff }, 1983 { 0x00000000, 0x00000001, 0x00000001 }, 1984 { 0x00000000, 0xffff8003, 0xffff8003 }, 1985 { 0x00000000, 0xffffff83, 0xffffff83 }, 1986 { 0x00000000, 0x00007ffe, 0x00007ffe }, 1987 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1988 { 0x00000000, 0xcccccccc, 0xcccccccc }, 1989 { 0x00000000, 0x00007fff, 0x00007fff }, 1990 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 1991 { 0x00000000, 0xffff8002, 0xffff8002 }, 1992 { 0x00000000, 0x33333333, 0x33333333 }, 1993 { 0x00000000, 0xffffff82, 0xffffff82 }, 1994 { 0x00000000, 0x00007fff, 0x00007fff }, 1995 { 0x00000000, 0x00000001, 0x00000001 }, 1996 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 1997 { 0x00000000, 0x0000007e, 0x0000007e }, 1998 { 0x00000000, 0xffff8001, 0xffff8001 }, 1999 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 2000 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 2001 { 0x00000000, 0xffffff81, 0xffffff81 }, 2002 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 2003 { 0x00000000, 0xffffff81, 0xffffff81 }, 2004 { 0x00000000, 0x00007ffd, 0x00007ffd }, 2005 { 0x00000000, 0x80000001, 0x80000001 }, 2006 { 0x00000000, 0xcccccccc, 0xcccccccc }, 2007 { 0x00000000, 0x0000007d, 0x0000007d }, 2008 { 0x00000000, 0x00000000, 0x00000000 }, 2009 { 0x00000000, 0x7ffffffe, 0x7ffffffe }, 2010 { 0x00000000, 0xffffff82, 0xffffff82 }, 2011 { 0x00000000, 0x80000001, 0x80000001 }, 2012 { 0x00000000, 0x00007ffd, 0x00007ffd }, 2013 { 0x00000000, 0x00000001, 0x00000001 }, 2014 { 0x00000000, 0xffffff83, 0xffffff83 }, 2015 { 0x00000000, 0xffffffe0, 0xffffffe0 }, 2016 { 0x00000000, 0xffff8000, 0xffff8000 }, 2017 { 0x00000000, 0xffffff80, 0xffffff80 }, 2018 { 0x00000000, 0xffffff81, 0xffffff81 }, 2019 { 0x00000000, 0x0000007f, 0x0000007f }, 2020 { 0x00000000, 0x0000007e, 0x0000007e }, 2021 { 0x00000000, 0xfffffffd, 0xfffffffd }, 2022 { 0x00000000, 0x0000007d, 0x0000007d }, 2023 { 0x00000000, 0xcccccccc, 0xcccccccc }, 2024 { 0x00000000, 0x7ffffffd, 0x7ffffffd }, 2025 { 0x00000000, 0x0000007f, 0x0000007f }, 2026 { 0x00000000, 0xffff8001, 0xffff8001 }, 2027 { 0x00000000, 0xaaaaaaaa, 0xaaaaaaaa }, 2028 { 0x00000000, 0x55555555, 0x55555555 }, 2029 { 0x00000000, 0xffffff81, 0xffffff81 }, 2030 { 0x00000000, 0xffffff82, 0xffffff82 }, 2031 { 0x00000000, 0x0000007d, 0x0000007d }, 2032 { 0x00000000, 0xfffffffd, 0xfffffffd }, 2033 { 0x00000000, 0xffff8002, 0xffff8002 }, 2034 { 0x00000000, 0x00000001, 0x00000001 }, 2035 { 0x00000000, 0x00007ffe, 0x00007ffe }, 2036 { 0x00000000, 0xffff8003, 0xffff8003 }, 2037 { 0x00000000, 0xffff8001, 0xffff8001 }, 2038 { 0x00000000, 0x00007ffe, 0x00007ffe }, 2039 { 0x00000000, 0x00000020, 0x00000020 }, 2040 { 0x00000000, 0x00007ffe, 0x00007ffe }, 2041 { 0x00000000, 0xfffffffd, 0xfffffffd }, 2042 { 0x00000000, 0xffff8001, 0xffff8001 }, 2043 { 0x00000000, 0xffffffff, 0xffffffff }, 2044 { 0x00000000, 0x33333333, 0x33333333 }, 2045 { 0x00000000, 0x00000000, 0x00000000 }, 2046 { 0x00000000, 0xffffff81, 0xffffff81 }, 2047 { 0x00000000, 0xffffffff, 0xffffffff }, 2048 { 0x00000000, 0x00007ffd, 0x00007ffd }, 2049 { 0x00000000, 0x33333333, 0x33333333 }, 2050 { 0x00000000, 0x00000002, 0x00000002 }, 2051 { 0x00000000, 0x0000007e, 0x0000007e }, 2052 { 0x00000000, 0x00007fff, 0x00007fff }, 2053 { 0x00000000, 0xfffffffd, 0xfffffffd }, 2054 { 0x00000000, 0xcccccccc, 0xcccccccc }, 2055 { 0x00000000, 0xffffff82, 0xffffff82 }, 2056 }; 2057 const Inputs kOutputs_Crc32cw_RnIsNotRm_r5_r3_r14[] = { 2058 { 0x6d922569, 0x00007ffe, 0x80000000 }, 2059 { 0x1a6c74bd, 0xcccccccc, 0x00000001 }, 2060 { 0x100cca8e, 0x00000020, 0xcccccccc }, 2061 { 0xeb709f3a, 0x55555555, 0x0000007f }, 2062 { 0x074f3be9, 0xffff8001, 0x80000001 }, 2063 { 0xbf672381, 0xffffff81, 0xffffff83 }, 2064 { 0xeb709f3a, 0xffffff80, 0xaaaaaaaa }, 2065 { 0x1881a844, 0x00000001, 0x0000007d }, 2066 { 0x3221b4a9, 0x00007ffd, 0x00000002 }, 2067 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2068 { 0xf0aa8dbc, 0x0000007f, 0x7ffffffd }, 2069 { 0x82f63b78, 0x80000000, 0x00000000 }, 2070 { 0x45dfe57d, 0x33333333, 0x7fffffff }, 2071 { 0xe162d47a, 0x33333333, 0x55555555 }, 2072 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 2073 { 0xe82b25f8, 0x00000000, 0x7ffffffe }, 2074 { 0x6add1e80, 0x00000001, 0xffffffff }, 2075 { 0x7c834b6c, 0xffffffe0, 0xffffff80 }, 2076 { 0x84d65169, 0xffffffe0, 0x7fffffff }, 2077 { 0x9a77933c, 0x7ffffffd, 0xffffff81 }, 2078 { 0xcb1bff54, 0xffffffe0, 0x0000007f }, 2079 { 0xcfd649bc, 0xfffffffd, 0xcccccccc }, 2080 { 0xe79b89a8, 0xffff8002, 0x00000001 }, 2081 { 0x8a09acc1, 0x00000002, 0x7fffffff }, 2082 { 0x7eb7a056, 0x55555555, 0x00007ffe }, 2083 { 0xaf191c7c, 0x0000007d, 0xfffffffe }, 2084 { 0x3ecaa23b, 0x55555555, 0xffffff83 }, 2085 { 0x82f63b78, 0x80000001, 0x00000001 }, 2086 { 0xdd45aab8, 0x80000001, 0x80000000 }, 2087 { 0x5fb391c0, 0x00000000, 0x80000001 }, 2088 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2089 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 2090 { 0x656db2d0, 0x80000001, 0xffff8002 }, 2091 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 2092 { 0x08ff97b9, 0xffffff80, 0x0000007d }, 2093 { 0x91d3be47, 0x00000000, 0x55555555 }, 2094 { 0x2f02fbfd, 0xcccccccc, 0x7ffffffe }, 2095 { 0x58fcaa29, 0x00000001, 0xffff8000 }, 2096 { 0x747cdcd5, 0x0000007d, 0xffffffe0 }, 2097 { 0x5993fbd1, 0x7ffffffe, 0xffffffe0 }, 2098 { 0xb0d78fd1, 0x7ffffffe, 0xffff8001 }, 2099 { 0x2aa01ced, 0xffffff80, 0xffff8003 }, 2100 { 0xab0d9d57, 0xffff8002, 0x55555555 }, 2101 { 0x62228939, 0xffff8000, 0xffff8003 }, 2102 { 0x9d38a8d5, 0xffff8002, 0x0000007e }, 2103 { 0xc5c402fc, 0xffffff80, 0xfffffffd }, 2104 { 0xfb0ea0c7, 0x00000001, 0xaaaaaaaa }, 2105 { 0x284dc014, 0xffff8001, 0x33333333 }, 2106 { 0xcd3b9545, 0xfffffffe, 0x0000007e }, 2107 { 0x747cdcd5, 0xffffffe0, 0x0000007d }, 2108 { 0xcfd649bc, 0x33333333, 0x00000002 }, 2109 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2110 { 0x4fcdae3d, 0x0000007e, 0x7ffffffe }, 2111 { 0xb798b438, 0xffffffff, 0x00000000 }, 2112 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 2113 { 0x92880485, 0x80000001, 0xffffff80 }, 2114 { 0x9a77933c, 0xffffff82, 0x7ffffffe }, 2115 { 0xb798b438, 0x0000007e, 0xffffff81 }, 2116 { 0x488295d4, 0x00007fff, 0x0000007f }, 2117 { 0x02eddcf9, 0xcccccccc, 0x0000007d }, 2118 { 0x225f8b54, 0xffffff80, 0x00007ffe }, 2119 { 0xfb0ea0c7, 0x55555555, 0xfffffffe }, 2120 { 0x0a60be33, 0x00000020, 0x00000001 }, 2121 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 2122 { 0x2eb49dc6, 0xaaaaaaaa, 0xfffffffd }, 2123 { 0x225f8b54, 0x00007fff, 0xffffff81 }, 2124 { 0x60cf55c0, 0x33333333, 0xffffff81 }, 2125 { 0xf7e5b655, 0xffff8001, 0xffffff83 }, 2126 { 0xfab8c6fc, 0x33333333, 0x7ffffffd }, 2127 { 0x264b0a7f, 0x55555555, 0xffffffff }, 2128 { 0x85b90091, 0xffff8000, 0x00000000 }, 2129 { 0x5fb391c0, 0xfffffffe, 0x7fffffff }, 2130 { 0xb798b438, 0xcccccccc, 0x33333333 }, 2131 { 0x225f8b54, 0xffff8001, 0x0000007f }, 2132 { 0xbf672381, 0x7ffffffd, 0x7fffffff }, 2133 { 0x83996a80, 0xffffffe0, 0x00007fff }, 2134 { 0xcd3b9545, 0x00000002, 0xffffff82 }, 2135 { 0x81ad81ba, 0xffffff81, 0x55555555 }, 2136 { 0x407d026d, 0xffffff83, 0x00007ffe }, 2137 { 0x100cca8e, 0xcccccccc, 0x00000020 }, 2138 { 0x0fb0ac50, 0x7ffffffd, 0xffff8000 }, 2139 { 0x08ff97b9, 0x80000000, 0x7ffffffd }, 2140 { 0x62228939, 0x0000007e, 0x0000007d }, 2141 { 0x1a1e81ce, 0x00000020, 0xffffff80 }, 2142 { 0x9d38a8d5, 0x00007ffe, 0xffffff82 }, 2143 { 0x2510b0bd, 0x80000000, 0x0000007e }, 2144 { 0x08ff97b9, 0x00000002, 0xffffffff }, 2145 { 0xb798b438, 0xffff8000, 0x00007fff }, 2146 { 0x08ff97b9, 0x7ffffffd, 0x80000000 }, 2147 { 0xaf191c7c, 0x00000002, 0xffffff81 }, 2148 { 0xdfa87641, 0xffffff83, 0x33333333 }, 2149 { 0x79f89bbf, 0x7ffffffe, 0x55555555 }, 2150 { 0xb798b438, 0x0000007e, 0xffffff81 }, 2151 { 0x7691002c, 0xcccccccc, 0xffffffe0 }, 2152 { 0x50033d90, 0xffffffff, 0xffff8003 }, 2153 { 0x488295d4, 0xffff8002, 0xffffff82 }, 2154 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 2155 { 0x56fa6042, 0x33333333, 0xaaaaaaaa }, 2156 { 0xbdf80a0b, 0x00000020, 0xfffffffe }, 2157 { 0x6add1e80, 0xfffffffe, 0x00000000 }, 2158 { 0x574c0679, 0x80000001, 0xfffffffd }, 2159 { 0x264b0a7f, 0x00000000, 0xaaaaaaaa }, 2160 { 0x2aa01ced, 0xffffff83, 0xffff8000 }, 2161 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 2162 { 0x9d38a8d5, 0x0000007e, 0xffff8002 }, 2163 { 0x38410a9a, 0x00000020, 0x00007ffe }, 2164 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2165 { 0x5fb391c0, 0xffffffff, 0x7ffffffe }, 2166 { 0xadf4c085, 0x33333333, 0x00000001 }, 2167 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 2168 { 0x08ff97b9, 0xffff8000, 0x00007ffd }, 2169 { 0x7aa3217d, 0x00000000, 0x0000007f }, 2170 { 0x1881a844, 0x00000001, 0x0000007d }, 2171 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2172 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 2173 { 0xe82b25f8, 0x80000000, 0xfffffffe }, 2174 { 0xa7e68bc5, 0x0000007e, 0x00000000 }, 2175 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2176 { 0x38410a9a, 0x00007ffe, 0x00000020 }, 2177 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 2178 { 0x4290de94, 0x33333333, 0x00007fff }, 2179 { 0xcd3b9545, 0xffffff81, 0x00000001 }, 2180 { 0xa7947eb6, 0x33333333, 0x00000020 }, 2181 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2182 { 0x206b606e, 0x55555555, 0xffffffe0 }, 2183 { 0xd757e1f8, 0x0000007e, 0x33333333 }, 2184 { 0x3ade2310, 0xffff8002, 0x00000000 }, 2185 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 2186 { 0x225f8b54, 0x0000007f, 0xffff8001 }, 2187 { 0x100cca8e, 0x00000020, 0xcccccccc }, 2188 { 0x8d469728, 0xfffffffd, 0xffff8000 }, 2189 { 0xb0d78fd1, 0x80000000, 0x00007fff }, 2190 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 2191 { 0x407d026d, 0xffff8002, 0x0000007f }, 2192 { 0xeb709f3a, 0x55555555, 0x0000007f }, 2193 { 0x407d026d, 0xffff8000, 0x0000007d }, 2194 { 0xef641e11, 0x00007ffe, 0x00000000 }, 2195 { 0x225f8b54, 0xffffff81, 0x00007fff }, 2196 { 0x4290de94, 0xcccccccc, 0xffff8000 }, 2197 { 0xda0a9151, 0xffff8001, 0x80000000 }, 2198 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 2199 { 0x6add1e80, 0x00007ffd, 0xffff8003 }, 2200 { 0x107e3ffd, 0xffffff80, 0x00000001 }, 2201 { 0x82f63b78, 0x00000000, 0x80000000 }, 2202 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 2203 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 2204 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 2205 { 0x7aa3217d, 0x0000007e, 0x00000001 }, 2206 { 0x5edcc038, 0xffffffe0, 0x00007ffe }, 2207 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 2208 { 0xf7e5b655, 0xffffff80, 0xffff8002 }, 2209 { 0x725cb6c4, 0x0000007f, 0xfffffffd }, 2210 { 0x06206a11, 0xffffffe0, 0xffffffff }, 2211 { 0x407d026d, 0x0000007f, 0xffff8002 }, 2212 { 0xdfda8332, 0xfffffffd, 0x00000020 }, 2213 { 0xaf191c7c, 0xfffffffd, 0x0000007e }, 2214 { 0x764837ef, 0xffff8003, 0x55555555 }, 2215 { 0xb798b438, 0xffffff80, 0x0000007f }, 2216 { 0x107e3ffd, 0x0000007f, 0xfffffffe }, 2217 { 0x764837ef, 0x55555555, 0xffff8003 }, 2218 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2219 { 0xdfa87641, 0x33333333, 0xffffff83 }, 2220 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 2221 { 0x1881a844, 0x00000001, 0x0000007d }, 2222 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 2223 { 0x3ecaa23b, 0xffffff83, 0x55555555 }, 2224 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 2225 { 0xff1a21ec, 0xffffff82, 0x00007ffd }, 2226 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2227 { 0x2510b0bd, 0xffffff80, 0x7ffffffe }, 2228 { 0xa3f20aee, 0xaaaaaaaa, 0xffff8000 }, 2229 { 0x85b90091, 0x00000002, 0xffff8002 }, 2230 { 0x58fcaa29, 0x00007ffe, 0xffffffff }, 2231 { 0xdd45aab8, 0x00000001, 0x00000000 }, 2232 { 0x47323984, 0xffffff80, 0x7ffffffd }, 2233 { 0xd5ba3d01, 0x0000007d, 0xffffff81 }, 2234 { 0xd757e1f8, 0xcccccccc, 0xffffff81 }, 2235 { 0x107e3ffd, 0x00000000, 0xffffff81 }, 2236 { 0xc75b2b76, 0x00000020, 0xffffff81 }, 2237 { 0x47323984, 0x7ffffffe, 0xffffff83 }, 2238 { 0xeb709f3a, 0x55555555, 0x0000007f }, 2239 { 0x7aa3217d, 0xffffff82, 0xfffffffd }, 2240 { 0x9d38a8d5, 0x00007ffd, 0xffffff81 }, 2241 { 0xdfa87641, 0xffffff83, 0x33333333 }, 2242 { 0x8d469728, 0x00007fff, 0x00000002 }, 2243 { 0x95c73f6c, 0xffffff80, 0xffff8001 }, 2244 { 0xbf672381, 0x00000000, 0x00000002 }, 2245 { 0x356e8f40, 0x7ffffffe, 0x00000001 }, 2246 { 0xc5c402fc, 0xfffffffd, 0xffffff80 }, 2247 { 0xef641e11, 0x00000000, 0x00007ffe }, 2248 { 0xb798b438, 0xcccccccc, 0x33333333 }, 2249 { 0xd5ba3d01, 0xffffff81, 0x0000007d }, 2250 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 2251 { 0xdd45aab8, 0x80000000, 0x80000001 }, 2252 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 2253 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 2254 { 0xaf191c7c, 0x0000007e, 0xfffffffd }, 2255 { 0x6add1e80, 0xffffffff, 0x00000001 }, 2256 { 0xf7e5b655, 0xffff8000, 0xffffff82 }, 2257 { 0x08ff97b9, 0x00000002, 0xffffffff }, 2258 }; 2259 const Inputs kOutputs_Crc32cw_RnIsNotRm_r10_r8_r3[] = { 2260 { 0x6d922569, 0x00007ffe, 0x80000000 }, 2261 { 0x1a6c74bd, 0xcccccccc, 0x00000001 }, 2262 { 0x100cca8e, 0x00000020, 0xcccccccc }, 2263 { 0xeb709f3a, 0x55555555, 0x0000007f }, 2264 { 0x074f3be9, 0xffff8001, 0x80000001 }, 2265 { 0xbf672381, 0xffffff81, 0xffffff83 }, 2266 { 0xeb709f3a, 0xffffff80, 0xaaaaaaaa }, 2267 { 0x1881a844, 0x00000001, 0x0000007d }, 2268 { 0x3221b4a9, 0x00007ffd, 0x00000002 }, 2269 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2270 { 0xf0aa8dbc, 0x0000007f, 0x7ffffffd }, 2271 { 0x82f63b78, 0x80000000, 0x00000000 }, 2272 { 0x45dfe57d, 0x33333333, 0x7fffffff }, 2273 { 0xe162d47a, 0x33333333, 0x55555555 }, 2274 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 2275 { 0xe82b25f8, 0x00000000, 0x7ffffffe }, 2276 { 0x6add1e80, 0x00000001, 0xffffffff }, 2277 { 0x7c834b6c, 0xffffffe0, 0xffffff80 }, 2278 { 0x84d65169, 0xffffffe0, 0x7fffffff }, 2279 { 0x9a77933c, 0x7ffffffd, 0xffffff81 }, 2280 { 0xcb1bff54, 0xffffffe0, 0x0000007f }, 2281 { 0xcfd649bc, 0xfffffffd, 0xcccccccc }, 2282 { 0xe79b89a8, 0xffff8002, 0x00000001 }, 2283 { 0x8a09acc1, 0x00000002, 0x7fffffff }, 2284 { 0x7eb7a056, 0x55555555, 0x00007ffe }, 2285 { 0xaf191c7c, 0x0000007d, 0xfffffffe }, 2286 { 0x3ecaa23b, 0x55555555, 0xffffff83 }, 2287 { 0x82f63b78, 0x80000001, 0x00000001 }, 2288 { 0xdd45aab8, 0x80000001, 0x80000000 }, 2289 { 0x5fb391c0, 0x00000000, 0x80000001 }, 2290 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2291 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 2292 { 0x656db2d0, 0x80000001, 0xffff8002 }, 2293 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 2294 { 0x08ff97b9, 0xffffff80, 0x0000007d }, 2295 { 0x91d3be47, 0x00000000, 0x55555555 }, 2296 { 0x2f02fbfd, 0xcccccccc, 0x7ffffffe }, 2297 { 0x58fcaa29, 0x00000001, 0xffff8000 }, 2298 { 0x747cdcd5, 0x0000007d, 0xffffffe0 }, 2299 { 0x5993fbd1, 0x7ffffffe, 0xffffffe0 }, 2300 { 0xb0d78fd1, 0x7ffffffe, 0xffff8001 }, 2301 { 0x2aa01ced, 0xffffff80, 0xffff8003 }, 2302 { 0xab0d9d57, 0xffff8002, 0x55555555 }, 2303 { 0x62228939, 0xffff8000, 0xffff8003 }, 2304 { 0x9d38a8d5, 0xffff8002, 0x0000007e }, 2305 { 0xc5c402fc, 0xffffff80, 0xfffffffd }, 2306 { 0xfb0ea0c7, 0x00000001, 0xaaaaaaaa }, 2307 { 0x284dc014, 0xffff8001, 0x33333333 }, 2308 { 0xcd3b9545, 0xfffffffe, 0x0000007e }, 2309 { 0x747cdcd5, 0xffffffe0, 0x0000007d }, 2310 { 0xcfd649bc, 0x33333333, 0x00000002 }, 2311 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2312 { 0x4fcdae3d, 0x0000007e, 0x7ffffffe }, 2313 { 0xb798b438, 0xffffffff, 0x00000000 }, 2314 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 2315 { 0x92880485, 0x80000001, 0xffffff80 }, 2316 { 0x9a77933c, 0xffffff82, 0x7ffffffe }, 2317 { 0xb798b438, 0x0000007e, 0xffffff81 }, 2318 { 0x488295d4, 0x00007fff, 0x0000007f }, 2319 { 0x02eddcf9, 0xcccccccc, 0x0000007d }, 2320 { 0x225f8b54, 0xffffff80, 0x00007ffe }, 2321 { 0xfb0ea0c7, 0x55555555, 0xfffffffe }, 2322 { 0x0a60be33, 0x00000020, 0x00000001 }, 2323 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 2324 { 0x2eb49dc6, 0xaaaaaaaa, 0xfffffffd }, 2325 { 0x225f8b54, 0x00007fff, 0xffffff81 }, 2326 { 0x60cf55c0, 0x33333333, 0xffffff81 }, 2327 { 0xf7e5b655, 0xffff8001, 0xffffff83 }, 2328 { 0xfab8c6fc, 0x33333333, 0x7ffffffd }, 2329 { 0x264b0a7f, 0x55555555, 0xffffffff }, 2330 { 0x85b90091, 0xffff8000, 0x00000000 }, 2331 { 0x5fb391c0, 0xfffffffe, 0x7fffffff }, 2332 { 0xb798b438, 0xcccccccc, 0x33333333 }, 2333 { 0x225f8b54, 0xffff8001, 0x0000007f }, 2334 { 0xbf672381, 0x7ffffffd, 0x7fffffff }, 2335 { 0x83996a80, 0xffffffe0, 0x00007fff }, 2336 { 0xcd3b9545, 0x00000002, 0xffffff82 }, 2337 { 0x81ad81ba, 0xffffff81, 0x55555555 }, 2338 { 0x407d026d, 0xffffff83, 0x00007ffe }, 2339 { 0x100cca8e, 0xcccccccc, 0x00000020 }, 2340 { 0x0fb0ac50, 0x7ffffffd, 0xffff8000 }, 2341 { 0x08ff97b9, 0x80000000, 0x7ffffffd }, 2342 { 0x62228939, 0x0000007e, 0x0000007d }, 2343 { 0x1a1e81ce, 0x00000020, 0xffffff80 }, 2344 { 0x9d38a8d5, 0x00007ffe, 0xffffff82 }, 2345 { 0x2510b0bd, 0x80000000, 0x0000007e }, 2346 { 0x08ff97b9, 0x00000002, 0xffffffff }, 2347 { 0xb798b438, 0xffff8000, 0x00007fff }, 2348 { 0x08ff97b9, 0x7ffffffd, 0x80000000 }, 2349 { 0xaf191c7c, 0x00000002, 0xffffff81 }, 2350 { 0xdfa87641, 0xffffff83, 0x33333333 }, 2351 { 0x79f89bbf, 0x7ffffffe, 0x55555555 }, 2352 { 0xb798b438, 0x0000007e, 0xffffff81 }, 2353 { 0x7691002c, 0xcccccccc, 0xffffffe0 }, 2354 { 0x50033d90, 0xffffffff, 0xffff8003 }, 2355 { 0x488295d4, 0xffff8002, 0xffffff82 }, 2356 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 2357 { 0x56fa6042, 0x33333333, 0xaaaaaaaa }, 2358 { 0xbdf80a0b, 0x00000020, 0xfffffffe }, 2359 { 0x6add1e80, 0xfffffffe, 0x00000000 }, 2360 { 0x574c0679, 0x80000001, 0xfffffffd }, 2361 { 0x264b0a7f, 0x00000000, 0xaaaaaaaa }, 2362 { 0x2aa01ced, 0xffffff83, 0xffff8000 }, 2363 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 2364 { 0x9d38a8d5, 0x0000007e, 0xffff8002 }, 2365 { 0x38410a9a, 0x00000020, 0x00007ffe }, 2366 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2367 { 0x5fb391c0, 0xffffffff, 0x7ffffffe }, 2368 { 0xadf4c085, 0x33333333, 0x00000001 }, 2369 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 2370 { 0x08ff97b9, 0xffff8000, 0x00007ffd }, 2371 { 0x7aa3217d, 0x00000000, 0x0000007f }, 2372 { 0x1881a844, 0x00000001, 0x0000007d }, 2373 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2374 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 2375 { 0xe82b25f8, 0x80000000, 0xfffffffe }, 2376 { 0xa7e68bc5, 0x0000007e, 0x00000000 }, 2377 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2378 { 0x38410a9a, 0x00007ffe, 0x00000020 }, 2379 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 2380 { 0x4290de94, 0x33333333, 0x00007fff }, 2381 { 0xcd3b9545, 0xffffff81, 0x00000001 }, 2382 { 0xa7947eb6, 0x33333333, 0x00000020 }, 2383 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2384 { 0x206b606e, 0x55555555, 0xffffffe0 }, 2385 { 0xd757e1f8, 0x0000007e, 0x33333333 }, 2386 { 0x3ade2310, 0xffff8002, 0x00000000 }, 2387 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 2388 { 0x225f8b54, 0x0000007f, 0xffff8001 }, 2389 { 0x100cca8e, 0x00000020, 0xcccccccc }, 2390 { 0x8d469728, 0xfffffffd, 0xffff8000 }, 2391 { 0xb0d78fd1, 0x80000000, 0x00007fff }, 2392 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 2393 { 0x407d026d, 0xffff8002, 0x0000007f }, 2394 { 0xeb709f3a, 0x55555555, 0x0000007f }, 2395 { 0x407d026d, 0xffff8000, 0x0000007d }, 2396 { 0xef641e11, 0x00007ffe, 0x00000000 }, 2397 { 0x225f8b54, 0xffffff81, 0x00007fff }, 2398 { 0x4290de94, 0xcccccccc, 0xffff8000 }, 2399 { 0xda0a9151, 0xffff8001, 0x80000000 }, 2400 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 2401 { 0x6add1e80, 0x00007ffd, 0xffff8003 }, 2402 { 0x107e3ffd, 0xffffff80, 0x00000001 }, 2403 { 0x82f63b78, 0x00000000, 0x80000000 }, 2404 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 2405 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 2406 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 2407 { 0x7aa3217d, 0x0000007e, 0x00000001 }, 2408 { 0x5edcc038, 0xffffffe0, 0x00007ffe }, 2409 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 2410 { 0xf7e5b655, 0xffffff80, 0xffff8002 }, 2411 { 0x725cb6c4, 0x0000007f, 0xfffffffd }, 2412 { 0x06206a11, 0xffffffe0, 0xffffffff }, 2413 { 0x407d026d, 0x0000007f, 0xffff8002 }, 2414 { 0xdfda8332, 0xfffffffd, 0x00000020 }, 2415 { 0xaf191c7c, 0xfffffffd, 0x0000007e }, 2416 { 0x764837ef, 0xffff8003, 0x55555555 }, 2417 { 0xb798b438, 0xffffff80, 0x0000007f }, 2418 { 0x107e3ffd, 0x0000007f, 0xfffffffe }, 2419 { 0x764837ef, 0x55555555, 0xffff8003 }, 2420 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2421 { 0xdfa87641, 0x33333333, 0xffffff83 }, 2422 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 2423 { 0x1881a844, 0x00000001, 0x0000007d }, 2424 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 2425 { 0x3ecaa23b, 0xffffff83, 0x55555555 }, 2426 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 2427 { 0xff1a21ec, 0xffffff82, 0x00007ffd }, 2428 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2429 { 0x2510b0bd, 0xffffff80, 0x7ffffffe }, 2430 { 0xa3f20aee, 0xaaaaaaaa, 0xffff8000 }, 2431 { 0x85b90091, 0x00000002, 0xffff8002 }, 2432 { 0x58fcaa29, 0x00007ffe, 0xffffffff }, 2433 { 0xdd45aab8, 0x00000001, 0x00000000 }, 2434 { 0x47323984, 0xffffff80, 0x7ffffffd }, 2435 { 0xd5ba3d01, 0x0000007d, 0xffffff81 }, 2436 { 0xd757e1f8, 0xcccccccc, 0xffffff81 }, 2437 { 0x107e3ffd, 0x00000000, 0xffffff81 }, 2438 { 0xc75b2b76, 0x00000020, 0xffffff81 }, 2439 { 0x47323984, 0x7ffffffe, 0xffffff83 }, 2440 { 0xeb709f3a, 0x55555555, 0x0000007f }, 2441 { 0x7aa3217d, 0xffffff82, 0xfffffffd }, 2442 { 0x9d38a8d5, 0x00007ffd, 0xffffff81 }, 2443 { 0xdfa87641, 0xffffff83, 0x33333333 }, 2444 { 0x8d469728, 0x00007fff, 0x00000002 }, 2445 { 0x95c73f6c, 0xffffff80, 0xffff8001 }, 2446 { 0xbf672381, 0x00000000, 0x00000002 }, 2447 { 0x356e8f40, 0x7ffffffe, 0x00000001 }, 2448 { 0xc5c402fc, 0xfffffffd, 0xffffff80 }, 2449 { 0xef641e11, 0x00000000, 0x00007ffe }, 2450 { 0xb798b438, 0xcccccccc, 0x33333333 }, 2451 { 0xd5ba3d01, 0xffffff81, 0x0000007d }, 2452 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 2453 { 0xdd45aab8, 0x80000000, 0x80000001 }, 2454 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 2455 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 2456 { 0xaf191c7c, 0x0000007e, 0xfffffffd }, 2457 { 0x6add1e80, 0xffffffff, 0x00000001 }, 2458 { 0xf7e5b655, 0xffff8000, 0xffffff82 }, 2459 { 0x08ff97b9, 0x00000002, 0xffffffff }, 2460 }; 2461 const Inputs kOutputs_Crc32cw_RnIsNotRm_r2_r8_r11[] = { 2462 { 0x6d922569, 0x00007ffe, 0x80000000 }, 2463 { 0x1a6c74bd, 0xcccccccc, 0x00000001 }, 2464 { 0x100cca8e, 0x00000020, 0xcccccccc }, 2465 { 0xeb709f3a, 0x55555555, 0x0000007f }, 2466 { 0x074f3be9, 0xffff8001, 0x80000001 }, 2467 { 0xbf672381, 0xffffff81, 0xffffff83 }, 2468 { 0xeb709f3a, 0xffffff80, 0xaaaaaaaa }, 2469 { 0x1881a844, 0x00000001, 0x0000007d }, 2470 { 0x3221b4a9, 0x00007ffd, 0x00000002 }, 2471 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2472 { 0xf0aa8dbc, 0x0000007f, 0x7ffffffd }, 2473 { 0x82f63b78, 0x80000000, 0x00000000 }, 2474 { 0x45dfe57d, 0x33333333, 0x7fffffff }, 2475 { 0xe162d47a, 0x33333333, 0x55555555 }, 2476 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 2477 { 0xe82b25f8, 0x00000000, 0x7ffffffe }, 2478 { 0x6add1e80, 0x00000001, 0xffffffff }, 2479 { 0x7c834b6c, 0xffffffe0, 0xffffff80 }, 2480 { 0x84d65169, 0xffffffe0, 0x7fffffff }, 2481 { 0x9a77933c, 0x7ffffffd, 0xffffff81 }, 2482 { 0xcb1bff54, 0xffffffe0, 0x0000007f }, 2483 { 0xcfd649bc, 0xfffffffd, 0xcccccccc }, 2484 { 0xe79b89a8, 0xffff8002, 0x00000001 }, 2485 { 0x8a09acc1, 0x00000002, 0x7fffffff }, 2486 { 0x7eb7a056, 0x55555555, 0x00007ffe }, 2487 { 0xaf191c7c, 0x0000007d, 0xfffffffe }, 2488 { 0x3ecaa23b, 0x55555555, 0xffffff83 }, 2489 { 0x82f63b78, 0x80000001, 0x00000001 }, 2490 { 0xdd45aab8, 0x80000001, 0x80000000 }, 2491 { 0x5fb391c0, 0x00000000, 0x80000001 }, 2492 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2493 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 2494 { 0x656db2d0, 0x80000001, 0xffff8002 }, 2495 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 2496 { 0x08ff97b9, 0xffffff80, 0x0000007d }, 2497 { 0x91d3be47, 0x00000000, 0x55555555 }, 2498 { 0x2f02fbfd, 0xcccccccc, 0x7ffffffe }, 2499 { 0x58fcaa29, 0x00000001, 0xffff8000 }, 2500 { 0x747cdcd5, 0x0000007d, 0xffffffe0 }, 2501 { 0x5993fbd1, 0x7ffffffe, 0xffffffe0 }, 2502 { 0xb0d78fd1, 0x7ffffffe, 0xffff8001 }, 2503 { 0x2aa01ced, 0xffffff80, 0xffff8003 }, 2504 { 0xab0d9d57, 0xffff8002, 0x55555555 }, 2505 { 0x62228939, 0xffff8000, 0xffff8003 }, 2506 { 0x9d38a8d5, 0xffff8002, 0x0000007e }, 2507 { 0xc5c402fc, 0xffffff80, 0xfffffffd }, 2508 { 0xfb0ea0c7, 0x00000001, 0xaaaaaaaa }, 2509 { 0x284dc014, 0xffff8001, 0x33333333 }, 2510 { 0xcd3b9545, 0xfffffffe, 0x0000007e }, 2511 { 0x747cdcd5, 0xffffffe0, 0x0000007d }, 2512 { 0xcfd649bc, 0x33333333, 0x00000002 }, 2513 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2514 { 0x4fcdae3d, 0x0000007e, 0x7ffffffe }, 2515 { 0xb798b438, 0xffffffff, 0x00000000 }, 2516 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 2517 { 0x92880485, 0x80000001, 0xffffff80 }, 2518 { 0x9a77933c, 0xffffff82, 0x7ffffffe }, 2519 { 0xb798b438, 0x0000007e, 0xffffff81 }, 2520 { 0x488295d4, 0x00007fff, 0x0000007f }, 2521 { 0x02eddcf9, 0xcccccccc, 0x0000007d }, 2522 { 0x225f8b54, 0xffffff80, 0x00007ffe }, 2523 { 0xfb0ea0c7, 0x55555555, 0xfffffffe }, 2524 { 0x0a60be33, 0x00000020, 0x00000001 }, 2525 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 2526 { 0x2eb49dc6, 0xaaaaaaaa, 0xfffffffd }, 2527 { 0x225f8b54, 0x00007fff, 0xffffff81 }, 2528 { 0x60cf55c0, 0x33333333, 0xffffff81 }, 2529 { 0xf7e5b655, 0xffff8001, 0xffffff83 }, 2530 { 0xfab8c6fc, 0x33333333, 0x7ffffffd }, 2531 { 0x264b0a7f, 0x55555555, 0xffffffff }, 2532 { 0x85b90091, 0xffff8000, 0x00000000 }, 2533 { 0x5fb391c0, 0xfffffffe, 0x7fffffff }, 2534 { 0xb798b438, 0xcccccccc, 0x33333333 }, 2535 { 0x225f8b54, 0xffff8001, 0x0000007f }, 2536 { 0xbf672381, 0x7ffffffd, 0x7fffffff }, 2537 { 0x83996a80, 0xffffffe0, 0x00007fff }, 2538 { 0xcd3b9545, 0x00000002, 0xffffff82 }, 2539 { 0x81ad81ba, 0xffffff81, 0x55555555 }, 2540 { 0x407d026d, 0xffffff83, 0x00007ffe }, 2541 { 0x100cca8e, 0xcccccccc, 0x00000020 }, 2542 { 0x0fb0ac50, 0x7ffffffd, 0xffff8000 }, 2543 { 0x08ff97b9, 0x80000000, 0x7ffffffd }, 2544 { 0x62228939, 0x0000007e, 0x0000007d }, 2545 { 0x1a1e81ce, 0x00000020, 0xffffff80 }, 2546 { 0x9d38a8d5, 0x00007ffe, 0xffffff82 }, 2547 { 0x2510b0bd, 0x80000000, 0x0000007e }, 2548 { 0x08ff97b9, 0x00000002, 0xffffffff }, 2549 { 0xb798b438, 0xffff8000, 0x00007fff }, 2550 { 0x08ff97b9, 0x7ffffffd, 0x80000000 }, 2551 { 0xaf191c7c, 0x00000002, 0xffffff81 }, 2552 { 0xdfa87641, 0xffffff83, 0x33333333 }, 2553 { 0x79f89bbf, 0x7ffffffe, 0x55555555 }, 2554 { 0xb798b438, 0x0000007e, 0xffffff81 }, 2555 { 0x7691002c, 0xcccccccc, 0xffffffe0 }, 2556 { 0x50033d90, 0xffffffff, 0xffff8003 }, 2557 { 0x488295d4, 0xffff8002, 0xffffff82 }, 2558 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 2559 { 0x56fa6042, 0x33333333, 0xaaaaaaaa }, 2560 { 0xbdf80a0b, 0x00000020, 0xfffffffe }, 2561 { 0x6add1e80, 0xfffffffe, 0x00000000 }, 2562 { 0x574c0679, 0x80000001, 0xfffffffd }, 2563 { 0x264b0a7f, 0x00000000, 0xaaaaaaaa }, 2564 { 0x2aa01ced, 0xffffff83, 0xffff8000 }, 2565 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 2566 { 0x9d38a8d5, 0x0000007e, 0xffff8002 }, 2567 { 0x38410a9a, 0x00000020, 0x00007ffe }, 2568 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2569 { 0x5fb391c0, 0xffffffff, 0x7ffffffe }, 2570 { 0xadf4c085, 0x33333333, 0x00000001 }, 2571 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 2572 { 0x08ff97b9, 0xffff8000, 0x00007ffd }, 2573 { 0x7aa3217d, 0x00000000, 0x0000007f }, 2574 { 0x1881a844, 0x00000001, 0x0000007d }, 2575 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2576 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 2577 { 0xe82b25f8, 0x80000000, 0xfffffffe }, 2578 { 0xa7e68bc5, 0x0000007e, 0x00000000 }, 2579 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2580 { 0x38410a9a, 0x00007ffe, 0x00000020 }, 2581 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 2582 { 0x4290de94, 0x33333333, 0x00007fff }, 2583 { 0xcd3b9545, 0xffffff81, 0x00000001 }, 2584 { 0xa7947eb6, 0x33333333, 0x00000020 }, 2585 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2586 { 0x206b606e, 0x55555555, 0xffffffe0 }, 2587 { 0xd757e1f8, 0x0000007e, 0x33333333 }, 2588 { 0x3ade2310, 0xffff8002, 0x00000000 }, 2589 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 2590 { 0x225f8b54, 0x0000007f, 0xffff8001 }, 2591 { 0x100cca8e, 0x00000020, 0xcccccccc }, 2592 { 0x8d469728, 0xfffffffd, 0xffff8000 }, 2593 { 0xb0d78fd1, 0x80000000, 0x00007fff }, 2594 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 2595 { 0x407d026d, 0xffff8002, 0x0000007f }, 2596 { 0xeb709f3a, 0x55555555, 0x0000007f }, 2597 { 0x407d026d, 0xffff8000, 0x0000007d }, 2598 { 0xef641e11, 0x00007ffe, 0x00000000 }, 2599 { 0x225f8b54, 0xffffff81, 0x00007fff }, 2600 { 0x4290de94, 0xcccccccc, 0xffff8000 }, 2601 { 0xda0a9151, 0xffff8001, 0x80000000 }, 2602 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 2603 { 0x6add1e80, 0x00007ffd, 0xffff8003 }, 2604 { 0x107e3ffd, 0xffffff80, 0x00000001 }, 2605 { 0x82f63b78, 0x00000000, 0x80000000 }, 2606 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 2607 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 2608 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 2609 { 0x7aa3217d, 0x0000007e, 0x00000001 }, 2610 { 0x5edcc038, 0xffffffe0, 0x00007ffe }, 2611 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 2612 { 0xf7e5b655, 0xffffff80, 0xffff8002 }, 2613 { 0x725cb6c4, 0x0000007f, 0xfffffffd }, 2614 { 0x06206a11, 0xffffffe0, 0xffffffff }, 2615 { 0x407d026d, 0x0000007f, 0xffff8002 }, 2616 { 0xdfda8332, 0xfffffffd, 0x00000020 }, 2617 { 0xaf191c7c, 0xfffffffd, 0x0000007e }, 2618 { 0x764837ef, 0xffff8003, 0x55555555 }, 2619 { 0xb798b438, 0xffffff80, 0x0000007f }, 2620 { 0x107e3ffd, 0x0000007f, 0xfffffffe }, 2621 { 0x764837ef, 0x55555555, 0xffff8003 }, 2622 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2623 { 0xdfa87641, 0x33333333, 0xffffff83 }, 2624 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 2625 { 0x1881a844, 0x00000001, 0x0000007d }, 2626 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 2627 { 0x3ecaa23b, 0xffffff83, 0x55555555 }, 2628 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 2629 { 0xff1a21ec, 0xffffff82, 0x00007ffd }, 2630 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2631 { 0x2510b0bd, 0xffffff80, 0x7ffffffe }, 2632 { 0xa3f20aee, 0xaaaaaaaa, 0xffff8000 }, 2633 { 0x85b90091, 0x00000002, 0xffff8002 }, 2634 { 0x58fcaa29, 0x00007ffe, 0xffffffff }, 2635 { 0xdd45aab8, 0x00000001, 0x00000000 }, 2636 { 0x47323984, 0xffffff80, 0x7ffffffd }, 2637 { 0xd5ba3d01, 0x0000007d, 0xffffff81 }, 2638 { 0xd757e1f8, 0xcccccccc, 0xffffff81 }, 2639 { 0x107e3ffd, 0x00000000, 0xffffff81 }, 2640 { 0xc75b2b76, 0x00000020, 0xffffff81 }, 2641 { 0x47323984, 0x7ffffffe, 0xffffff83 }, 2642 { 0xeb709f3a, 0x55555555, 0x0000007f }, 2643 { 0x7aa3217d, 0xffffff82, 0xfffffffd }, 2644 { 0x9d38a8d5, 0x00007ffd, 0xffffff81 }, 2645 { 0xdfa87641, 0xffffff83, 0x33333333 }, 2646 { 0x8d469728, 0x00007fff, 0x00000002 }, 2647 { 0x95c73f6c, 0xffffff80, 0xffff8001 }, 2648 { 0xbf672381, 0x00000000, 0x00000002 }, 2649 { 0x356e8f40, 0x7ffffffe, 0x00000001 }, 2650 { 0xc5c402fc, 0xfffffffd, 0xffffff80 }, 2651 { 0xef641e11, 0x00000000, 0x00007ffe }, 2652 { 0xb798b438, 0xcccccccc, 0x33333333 }, 2653 { 0xd5ba3d01, 0xffffff81, 0x0000007d }, 2654 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 2655 { 0xdd45aab8, 0x80000000, 0x80000001 }, 2656 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 2657 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 2658 { 0xaf191c7c, 0x0000007e, 0xfffffffd }, 2659 { 0x6add1e80, 0xffffffff, 0x00000001 }, 2660 { 0xf7e5b655, 0xffff8000, 0xffffff82 }, 2661 { 0x08ff97b9, 0x00000002, 0xffffffff }, 2662 }; 2663 const Inputs kOutputs_Crc32cw_RnIsNotRm_r7_r12_r7[] = { 2664 { 0x6d922569, 0x00007ffe, 0x6d922569 }, 2665 { 0x1a6c74bd, 0xcccccccc, 0x1a6c74bd }, 2666 { 0x100cca8e, 0x00000020, 0x100cca8e }, 2667 { 0xeb709f3a, 0x55555555, 0xeb709f3a }, 2668 { 0x074f3be9, 0xffff8001, 0x074f3be9 }, 2669 { 0xbf672381, 0xffffff81, 0xbf672381 }, 2670 { 0xeb709f3a, 0xffffff80, 0xeb709f3a }, 2671 { 0x1881a844, 0x00000001, 0x1881a844 }, 2672 { 0x3221b4a9, 0x00007ffd, 0x3221b4a9 }, 2673 { 0x46f6aacc, 0x00000020, 0x46f6aacc }, 2674 { 0xf0aa8dbc, 0x0000007f, 0xf0aa8dbc }, 2675 { 0x82f63b78, 0x80000000, 0x82f63b78 }, 2676 { 0x45dfe57d, 0x33333333, 0x45dfe57d }, 2677 { 0xe162d47a, 0x33333333, 0xe162d47a }, 2678 { 0x146abed6, 0x00007fff, 0x146abed6 }, 2679 { 0xe82b25f8, 0x00000000, 0xe82b25f8 }, 2680 { 0x6add1e80, 0x00000001, 0x6add1e80 }, 2681 { 0x7c834b6c, 0xffffffe0, 0x7c834b6c }, 2682 { 0x84d65169, 0xffffffe0, 0x84d65169 }, 2683 { 0x9a77933c, 0x7ffffffd, 0x9a77933c }, 2684 { 0xcb1bff54, 0xffffffe0, 0xcb1bff54 }, 2685 { 0xcfd649bc, 0xfffffffd, 0xcfd649bc }, 2686 { 0xe79b89a8, 0xffff8002, 0xe79b89a8 }, 2687 { 0x8a09acc1, 0x00000002, 0x8a09acc1 }, 2688 { 0x7eb7a056, 0x55555555, 0x7eb7a056 }, 2689 { 0xaf191c7c, 0x0000007d, 0xaf191c7c }, 2690 { 0x3ecaa23b, 0x55555555, 0x3ecaa23b }, 2691 { 0x82f63b78, 0x80000001, 0x82f63b78 }, 2692 { 0xdd45aab8, 0x80000001, 0xdd45aab8 }, 2693 { 0x5fb391c0, 0x00000000, 0x5fb391c0 }, 2694 { 0x70c39f4e, 0x00000020, 0x70c39f4e }, 2695 { 0x2510b0bd, 0x0000007f, 0x2510b0bd }, 2696 { 0x656db2d0, 0x80000001, 0x656db2d0 }, 2697 { 0xdd45aab8, 0xffffff80, 0xdd45aab8 }, 2698 { 0x08ff97b9, 0xffffff80, 0x08ff97b9 }, 2699 { 0x91d3be47, 0x00000000, 0x91d3be47 }, 2700 { 0x2f02fbfd, 0xcccccccc, 0x2f02fbfd }, 2701 { 0x58fcaa29, 0x00000001, 0x58fcaa29 }, 2702 { 0x747cdcd5, 0x0000007d, 0x747cdcd5 }, 2703 { 0x5993fbd1, 0x7ffffffe, 0x5993fbd1 }, 2704 { 0xb0d78fd1, 0x7ffffffe, 0xb0d78fd1 }, 2705 { 0x2aa01ced, 0xffffff80, 0x2aa01ced }, 2706 { 0xab0d9d57, 0xffff8002, 0xab0d9d57 }, 2707 { 0x62228939, 0xffff8000, 0x62228939 }, 2708 { 0x9d38a8d5, 0xffff8002, 0x9d38a8d5 }, 2709 { 0xc5c402fc, 0xffffff80, 0xc5c402fc }, 2710 { 0xfb0ea0c7, 0x00000001, 0xfb0ea0c7 }, 2711 { 0x284dc014, 0xffff8001, 0x284dc014 }, 2712 { 0xcd3b9545, 0xfffffffe, 0xcd3b9545 }, 2713 { 0x747cdcd5, 0xffffffe0, 0x747cdcd5 }, 2714 { 0xcfd649bc, 0x33333333, 0xcfd649bc }, 2715 { 0x0edffda8, 0x00000002, 0x0edffda8 }, 2716 { 0x4fcdae3d, 0x0000007e, 0x4fcdae3d }, 2717 { 0xb798b438, 0xffffffff, 0xb798b438 }, 2718 { 0x989a4fc5, 0x7ffffffe, 0x989a4fc5 }, 2719 { 0x92880485, 0x80000001, 0x92880485 }, 2720 { 0x9a77933c, 0xffffff82, 0x9a77933c }, 2721 { 0xb798b438, 0x0000007e, 0xb798b438 }, 2722 { 0x488295d4, 0x00007fff, 0x488295d4 }, 2723 { 0x02eddcf9, 0xcccccccc, 0x02eddcf9 }, 2724 { 0x225f8b54, 0xffffff80, 0x225f8b54 }, 2725 { 0xfb0ea0c7, 0x55555555, 0xfb0ea0c7 }, 2726 { 0x0a60be33, 0x00000020, 0x0a60be33 }, 2727 { 0xd5ba3d01, 0x7ffffffd, 0xd5ba3d01 }, 2728 { 0x2eb49dc6, 0xaaaaaaaa, 0x2eb49dc6 }, 2729 { 0x225f8b54, 0x00007fff, 0x225f8b54 }, 2730 { 0x60cf55c0, 0x33333333, 0x60cf55c0 }, 2731 { 0xf7e5b655, 0xffff8001, 0xf7e5b655 }, 2732 { 0xfab8c6fc, 0x33333333, 0xfab8c6fc }, 2733 { 0x264b0a7f, 0x55555555, 0x264b0a7f }, 2734 { 0x85b90091, 0xffff8000, 0x85b90091 }, 2735 { 0x5fb391c0, 0xfffffffe, 0x5fb391c0 }, 2736 { 0xb798b438, 0xcccccccc, 0xb798b438 }, 2737 { 0x225f8b54, 0xffff8001, 0x225f8b54 }, 2738 { 0xbf672381, 0x7ffffffd, 0xbf672381 }, 2739 { 0x83996a80, 0xffffffe0, 0x83996a80 }, 2740 { 0xcd3b9545, 0x00000002, 0xcd3b9545 }, 2741 { 0x81ad81ba, 0xffffff81, 0x81ad81ba }, 2742 { 0x407d026d, 0xffffff83, 0x407d026d }, 2743 { 0x100cca8e, 0xcccccccc, 0x100cca8e }, 2744 { 0x0fb0ac50, 0x7ffffffd, 0x0fb0ac50 }, 2745 { 0x08ff97b9, 0x80000000, 0x08ff97b9 }, 2746 { 0x62228939, 0x0000007e, 0x62228939 }, 2747 { 0x1a1e81ce, 0x00000020, 0x1a1e81ce }, 2748 { 0x9d38a8d5, 0x00007ffe, 0x9d38a8d5 }, 2749 { 0x2510b0bd, 0x80000000, 0x2510b0bd }, 2750 { 0x08ff97b9, 0x00000002, 0x08ff97b9 }, 2751 { 0xb798b438, 0xffff8000, 0xb798b438 }, 2752 { 0x08ff97b9, 0x7ffffffd, 0x08ff97b9 }, 2753 { 0xaf191c7c, 0x00000002, 0xaf191c7c }, 2754 { 0xdfa87641, 0xffffff83, 0xdfa87641 }, 2755 { 0x79f89bbf, 0x7ffffffe, 0x79f89bbf }, 2756 { 0xb798b438, 0x0000007e, 0xb798b438 }, 2757 { 0x7691002c, 0xcccccccc, 0x7691002c }, 2758 { 0x50033d90, 0xffffffff, 0x50033d90 }, 2759 { 0x488295d4, 0xffff8002, 0x488295d4 }, 2760 { 0xee0b4fe9, 0xffffffe0, 0xee0b4fe9 }, 2761 { 0x56fa6042, 0x33333333, 0x56fa6042 }, 2762 { 0xbdf80a0b, 0x00000020, 0xbdf80a0b }, 2763 { 0x6add1e80, 0xfffffffe, 0x6add1e80 }, 2764 { 0x574c0679, 0x80000001, 0x574c0679 }, 2765 { 0x264b0a7f, 0x00000000, 0x264b0a7f }, 2766 { 0x2aa01ced, 0xffffff83, 0x2aa01ced }, 2767 { 0xc5c402fc, 0xfffffffe, 0xc5c402fc }, 2768 { 0x9d38a8d5, 0x0000007e, 0x9d38a8d5 }, 2769 { 0x38410a9a, 0x00000020, 0x38410a9a }, 2770 { 0x70c39f4e, 0x00000020, 0x70c39f4e }, 2771 { 0x5fb391c0, 0xffffffff, 0x5fb391c0 }, 2772 { 0xadf4c085, 0x33333333, 0xadf4c085 }, 2773 { 0xdd45aab8, 0xffffff80, 0xdd45aab8 }, 2774 { 0x08ff97b9, 0xffff8000, 0x08ff97b9 }, 2775 { 0x7aa3217d, 0x00000000, 0x7aa3217d }, 2776 { 0x1881a844, 0x00000001, 0x1881a844 }, 2777 { 0x46f6aacc, 0x00000020, 0x46f6aacc }, 2778 { 0xc5c402fc, 0xfffffffe, 0xc5c402fc }, 2779 { 0xe82b25f8, 0x80000000, 0xe82b25f8 }, 2780 { 0xa7e68bc5, 0x0000007e, 0xa7e68bc5 }, 2781 { 0x0edffda8, 0x00000002, 0x0edffda8 }, 2782 { 0x38410a9a, 0x00007ffe, 0x38410a9a }, 2783 { 0x6add1e80, 0xffff8000, 0x6add1e80 }, 2784 { 0x4290de94, 0x33333333, 0x4290de94 }, 2785 { 0xcd3b9545, 0xffffff81, 0xcd3b9545 }, 2786 { 0xa7947eb6, 0x33333333, 0xa7947eb6 }, 2787 { 0x70c39f4e, 0x00000020, 0x70c39f4e }, 2788 { 0x206b606e, 0x55555555, 0x206b606e }, 2789 { 0xd757e1f8, 0x0000007e, 0xd757e1f8 }, 2790 { 0x3ade2310, 0xffff8002, 0x3ade2310 }, 2791 { 0xb9474990, 0xffffffe0, 0xb9474990 }, 2792 { 0x225f8b54, 0x0000007f, 0x225f8b54 }, 2793 { 0x100cca8e, 0x00000020, 0x100cca8e }, 2794 { 0x8d469728, 0xfffffffd, 0x8d469728 }, 2795 { 0xb0d78fd1, 0x80000000, 0xb0d78fd1 }, 2796 { 0xb9474990, 0xffffffe0, 0xb9474990 }, 2797 { 0x407d026d, 0xffff8002, 0x407d026d }, 2798 { 0xeb709f3a, 0x55555555, 0xeb709f3a }, 2799 { 0x407d026d, 0xffff8000, 0x407d026d }, 2800 { 0xef641e11, 0x00007ffe, 0xef641e11 }, 2801 { 0x225f8b54, 0xffffff81, 0x225f8b54 }, 2802 { 0x4290de94, 0xcccccccc, 0x4290de94 }, 2803 { 0xda0a9151, 0xffff8001, 0xda0a9151 }, 2804 { 0xee0b4fe9, 0xffffffe0, 0xee0b4fe9 }, 2805 { 0x6add1e80, 0x00007ffd, 0x6add1e80 }, 2806 { 0x107e3ffd, 0xffffff80, 0x107e3ffd }, 2807 { 0x82f63b78, 0x00000000, 0x82f63b78 }, 2808 { 0xd5ba3d01, 0x7ffffffd, 0xd5ba3d01 }, 2809 { 0xee0b4fe9, 0xffffffe0, 0xee0b4fe9 }, 2810 { 0x989a4fc5, 0x7ffffffe, 0x989a4fc5 }, 2811 { 0x7aa3217d, 0x0000007e, 0x7aa3217d }, 2812 { 0x5edcc038, 0xffffffe0, 0x5edcc038 }, 2813 { 0x2510b0bd, 0x0000007f, 0x2510b0bd }, 2814 { 0xf7e5b655, 0xffffff80, 0xf7e5b655 }, 2815 { 0x725cb6c4, 0x0000007f, 0x725cb6c4 }, 2816 { 0x06206a11, 0xffffffe0, 0x06206a11 }, 2817 { 0x407d026d, 0x0000007f, 0x407d026d }, 2818 { 0xdfda8332, 0xfffffffd, 0xdfda8332 }, 2819 { 0xaf191c7c, 0xfffffffd, 0xaf191c7c }, 2820 { 0x764837ef, 0xffff8003, 0x764837ef }, 2821 { 0xb798b438, 0xffffff80, 0xb798b438 }, 2822 { 0x107e3ffd, 0x0000007f, 0x107e3ffd }, 2823 { 0x764837ef, 0x55555555, 0x764837ef }, 2824 { 0x46f6aacc, 0x00000020, 0x46f6aacc }, 2825 { 0xdfa87641, 0x33333333, 0xdfa87641 }, 2826 { 0xff1a21ec, 0x00007fff, 0xff1a21ec }, 2827 { 0x1881a844, 0x00000001, 0x1881a844 }, 2828 { 0x146abed6, 0x00007fff, 0x146abed6 }, 2829 { 0x3ecaa23b, 0xffffff83, 0x3ecaa23b }, 2830 { 0x83996a80, 0x00007fff, 0x83996a80 }, 2831 { 0xff1a21ec, 0xffffff82, 0xff1a21ec }, 2832 { 0x0edffda8, 0x00000002, 0x0edffda8 }, 2833 { 0x2510b0bd, 0xffffff80, 0x2510b0bd }, 2834 { 0xa3f20aee, 0xaaaaaaaa, 0xa3f20aee }, 2835 { 0x85b90091, 0x00000002, 0x85b90091 }, 2836 { 0x58fcaa29, 0x00007ffe, 0x58fcaa29 }, 2837 { 0xdd45aab8, 0x00000001, 0xdd45aab8 }, 2838 { 0x47323984, 0xffffff80, 0x47323984 }, 2839 { 0xd5ba3d01, 0x0000007d, 0xd5ba3d01 }, 2840 { 0xd757e1f8, 0xcccccccc, 0xd757e1f8 }, 2841 { 0x107e3ffd, 0x00000000, 0x107e3ffd }, 2842 { 0xc75b2b76, 0x00000020, 0xc75b2b76 }, 2843 { 0x47323984, 0x7ffffffe, 0x47323984 }, 2844 { 0xeb709f3a, 0x55555555, 0xeb709f3a }, 2845 { 0x7aa3217d, 0xffffff82, 0x7aa3217d }, 2846 { 0x9d38a8d5, 0x00007ffd, 0x9d38a8d5 }, 2847 { 0xdfa87641, 0xffffff83, 0xdfa87641 }, 2848 { 0x8d469728, 0x00007fff, 0x8d469728 }, 2849 { 0x95c73f6c, 0xffffff80, 0x95c73f6c }, 2850 { 0xbf672381, 0x00000000, 0xbf672381 }, 2851 { 0x356e8f40, 0x7ffffffe, 0x356e8f40 }, 2852 { 0xc5c402fc, 0xfffffffd, 0xc5c402fc }, 2853 { 0xef641e11, 0x00000000, 0xef641e11 }, 2854 { 0xb798b438, 0xcccccccc, 0xb798b438 }, 2855 { 0xd5ba3d01, 0xffffff81, 0xd5ba3d01 }, 2856 { 0x6add1e80, 0xffff8000, 0x6add1e80 }, 2857 { 0xdd45aab8, 0x80000000, 0xdd45aab8 }, 2858 { 0x83996a80, 0x00007fff, 0x83996a80 }, 2859 { 0xff1a21ec, 0x00007fff, 0xff1a21ec }, 2860 { 0xaf191c7c, 0x0000007e, 0xaf191c7c }, 2861 { 0x6add1e80, 0xffffffff, 0x6add1e80 }, 2862 { 0xf7e5b655, 0xffff8000, 0xf7e5b655 }, 2863 { 0x08ff97b9, 0x00000002, 0x08ff97b9 }, 2864 }; 2865 const Inputs kOutputs_Crc32cw_RnIsNotRm_r2_r4_r10[] = { 2866 { 0x6d922569, 0x00007ffe, 0x80000000 }, 2867 { 0x1a6c74bd, 0xcccccccc, 0x00000001 }, 2868 { 0x100cca8e, 0x00000020, 0xcccccccc }, 2869 { 0xeb709f3a, 0x55555555, 0x0000007f }, 2870 { 0x074f3be9, 0xffff8001, 0x80000001 }, 2871 { 0xbf672381, 0xffffff81, 0xffffff83 }, 2872 { 0xeb709f3a, 0xffffff80, 0xaaaaaaaa }, 2873 { 0x1881a844, 0x00000001, 0x0000007d }, 2874 { 0x3221b4a9, 0x00007ffd, 0x00000002 }, 2875 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2876 { 0xf0aa8dbc, 0x0000007f, 0x7ffffffd }, 2877 { 0x82f63b78, 0x80000000, 0x00000000 }, 2878 { 0x45dfe57d, 0x33333333, 0x7fffffff }, 2879 { 0xe162d47a, 0x33333333, 0x55555555 }, 2880 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 2881 { 0xe82b25f8, 0x00000000, 0x7ffffffe }, 2882 { 0x6add1e80, 0x00000001, 0xffffffff }, 2883 { 0x7c834b6c, 0xffffffe0, 0xffffff80 }, 2884 { 0x84d65169, 0xffffffe0, 0x7fffffff }, 2885 { 0x9a77933c, 0x7ffffffd, 0xffffff81 }, 2886 { 0xcb1bff54, 0xffffffe0, 0x0000007f }, 2887 { 0xcfd649bc, 0xfffffffd, 0xcccccccc }, 2888 { 0xe79b89a8, 0xffff8002, 0x00000001 }, 2889 { 0x8a09acc1, 0x00000002, 0x7fffffff }, 2890 { 0x7eb7a056, 0x55555555, 0x00007ffe }, 2891 { 0xaf191c7c, 0x0000007d, 0xfffffffe }, 2892 { 0x3ecaa23b, 0x55555555, 0xffffff83 }, 2893 { 0x82f63b78, 0x80000001, 0x00000001 }, 2894 { 0xdd45aab8, 0x80000001, 0x80000000 }, 2895 { 0x5fb391c0, 0x00000000, 0x80000001 }, 2896 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2897 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 2898 { 0x656db2d0, 0x80000001, 0xffff8002 }, 2899 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 2900 { 0x08ff97b9, 0xffffff80, 0x0000007d }, 2901 { 0x91d3be47, 0x00000000, 0x55555555 }, 2902 { 0x2f02fbfd, 0xcccccccc, 0x7ffffffe }, 2903 { 0x58fcaa29, 0x00000001, 0xffff8000 }, 2904 { 0x747cdcd5, 0x0000007d, 0xffffffe0 }, 2905 { 0x5993fbd1, 0x7ffffffe, 0xffffffe0 }, 2906 { 0xb0d78fd1, 0x7ffffffe, 0xffff8001 }, 2907 { 0x2aa01ced, 0xffffff80, 0xffff8003 }, 2908 { 0xab0d9d57, 0xffff8002, 0x55555555 }, 2909 { 0x62228939, 0xffff8000, 0xffff8003 }, 2910 { 0x9d38a8d5, 0xffff8002, 0x0000007e }, 2911 { 0xc5c402fc, 0xffffff80, 0xfffffffd }, 2912 { 0xfb0ea0c7, 0x00000001, 0xaaaaaaaa }, 2913 { 0x284dc014, 0xffff8001, 0x33333333 }, 2914 { 0xcd3b9545, 0xfffffffe, 0x0000007e }, 2915 { 0x747cdcd5, 0xffffffe0, 0x0000007d }, 2916 { 0xcfd649bc, 0x33333333, 0x00000002 }, 2917 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2918 { 0x4fcdae3d, 0x0000007e, 0x7ffffffe }, 2919 { 0xb798b438, 0xffffffff, 0x00000000 }, 2920 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 2921 { 0x92880485, 0x80000001, 0xffffff80 }, 2922 { 0x9a77933c, 0xffffff82, 0x7ffffffe }, 2923 { 0xb798b438, 0x0000007e, 0xffffff81 }, 2924 { 0x488295d4, 0x00007fff, 0x0000007f }, 2925 { 0x02eddcf9, 0xcccccccc, 0x0000007d }, 2926 { 0x225f8b54, 0xffffff80, 0x00007ffe }, 2927 { 0xfb0ea0c7, 0x55555555, 0xfffffffe }, 2928 { 0x0a60be33, 0x00000020, 0x00000001 }, 2929 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 2930 { 0x2eb49dc6, 0xaaaaaaaa, 0xfffffffd }, 2931 { 0x225f8b54, 0x00007fff, 0xffffff81 }, 2932 { 0x60cf55c0, 0x33333333, 0xffffff81 }, 2933 { 0xf7e5b655, 0xffff8001, 0xffffff83 }, 2934 { 0xfab8c6fc, 0x33333333, 0x7ffffffd }, 2935 { 0x264b0a7f, 0x55555555, 0xffffffff }, 2936 { 0x85b90091, 0xffff8000, 0x00000000 }, 2937 { 0x5fb391c0, 0xfffffffe, 0x7fffffff }, 2938 { 0xb798b438, 0xcccccccc, 0x33333333 }, 2939 { 0x225f8b54, 0xffff8001, 0x0000007f }, 2940 { 0xbf672381, 0x7ffffffd, 0x7fffffff }, 2941 { 0x83996a80, 0xffffffe0, 0x00007fff }, 2942 { 0xcd3b9545, 0x00000002, 0xffffff82 }, 2943 { 0x81ad81ba, 0xffffff81, 0x55555555 }, 2944 { 0x407d026d, 0xffffff83, 0x00007ffe }, 2945 { 0x100cca8e, 0xcccccccc, 0x00000020 }, 2946 { 0x0fb0ac50, 0x7ffffffd, 0xffff8000 }, 2947 { 0x08ff97b9, 0x80000000, 0x7ffffffd }, 2948 { 0x62228939, 0x0000007e, 0x0000007d }, 2949 { 0x1a1e81ce, 0x00000020, 0xffffff80 }, 2950 { 0x9d38a8d5, 0x00007ffe, 0xffffff82 }, 2951 { 0x2510b0bd, 0x80000000, 0x0000007e }, 2952 { 0x08ff97b9, 0x00000002, 0xffffffff }, 2953 { 0xb798b438, 0xffff8000, 0x00007fff }, 2954 { 0x08ff97b9, 0x7ffffffd, 0x80000000 }, 2955 { 0xaf191c7c, 0x00000002, 0xffffff81 }, 2956 { 0xdfa87641, 0xffffff83, 0x33333333 }, 2957 { 0x79f89bbf, 0x7ffffffe, 0x55555555 }, 2958 { 0xb798b438, 0x0000007e, 0xffffff81 }, 2959 { 0x7691002c, 0xcccccccc, 0xffffffe0 }, 2960 { 0x50033d90, 0xffffffff, 0xffff8003 }, 2961 { 0x488295d4, 0xffff8002, 0xffffff82 }, 2962 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 2963 { 0x56fa6042, 0x33333333, 0xaaaaaaaa }, 2964 { 0xbdf80a0b, 0x00000020, 0xfffffffe }, 2965 { 0x6add1e80, 0xfffffffe, 0x00000000 }, 2966 { 0x574c0679, 0x80000001, 0xfffffffd }, 2967 { 0x264b0a7f, 0x00000000, 0xaaaaaaaa }, 2968 { 0x2aa01ced, 0xffffff83, 0xffff8000 }, 2969 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 2970 { 0x9d38a8d5, 0x0000007e, 0xffff8002 }, 2971 { 0x38410a9a, 0x00000020, 0x00007ffe }, 2972 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2973 { 0x5fb391c0, 0xffffffff, 0x7ffffffe }, 2974 { 0xadf4c085, 0x33333333, 0x00000001 }, 2975 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 2976 { 0x08ff97b9, 0xffff8000, 0x00007ffd }, 2977 { 0x7aa3217d, 0x00000000, 0x0000007f }, 2978 { 0x1881a844, 0x00000001, 0x0000007d }, 2979 { 0x46f6aacc, 0x00000020, 0x55555555 }, 2980 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 2981 { 0xe82b25f8, 0x80000000, 0xfffffffe }, 2982 { 0xa7e68bc5, 0x0000007e, 0x00000000 }, 2983 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 2984 { 0x38410a9a, 0x00007ffe, 0x00000020 }, 2985 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 2986 { 0x4290de94, 0x33333333, 0x00007fff }, 2987 { 0xcd3b9545, 0xffffff81, 0x00000001 }, 2988 { 0xa7947eb6, 0x33333333, 0x00000020 }, 2989 { 0x70c39f4e, 0x00000020, 0x0000007e }, 2990 { 0x206b606e, 0x55555555, 0xffffffe0 }, 2991 { 0xd757e1f8, 0x0000007e, 0x33333333 }, 2992 { 0x3ade2310, 0xffff8002, 0x00000000 }, 2993 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 2994 { 0x225f8b54, 0x0000007f, 0xffff8001 }, 2995 { 0x100cca8e, 0x00000020, 0xcccccccc }, 2996 { 0x8d469728, 0xfffffffd, 0xffff8000 }, 2997 { 0xb0d78fd1, 0x80000000, 0x00007fff }, 2998 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 2999 { 0x407d026d, 0xffff8002, 0x0000007f }, 3000 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3001 { 0x407d026d, 0xffff8000, 0x0000007d }, 3002 { 0xef641e11, 0x00007ffe, 0x00000000 }, 3003 { 0x225f8b54, 0xffffff81, 0x00007fff }, 3004 { 0x4290de94, 0xcccccccc, 0xffff8000 }, 3005 { 0xda0a9151, 0xffff8001, 0x80000000 }, 3006 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3007 { 0x6add1e80, 0x00007ffd, 0xffff8003 }, 3008 { 0x107e3ffd, 0xffffff80, 0x00000001 }, 3009 { 0x82f63b78, 0x00000000, 0x80000000 }, 3010 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 3011 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3012 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 3013 { 0x7aa3217d, 0x0000007e, 0x00000001 }, 3014 { 0x5edcc038, 0xffffffe0, 0x00007ffe }, 3015 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 3016 { 0xf7e5b655, 0xffffff80, 0xffff8002 }, 3017 { 0x725cb6c4, 0x0000007f, 0xfffffffd }, 3018 { 0x06206a11, 0xffffffe0, 0xffffffff }, 3019 { 0x407d026d, 0x0000007f, 0xffff8002 }, 3020 { 0xdfda8332, 0xfffffffd, 0x00000020 }, 3021 { 0xaf191c7c, 0xfffffffd, 0x0000007e }, 3022 { 0x764837ef, 0xffff8003, 0x55555555 }, 3023 { 0xb798b438, 0xffffff80, 0x0000007f }, 3024 { 0x107e3ffd, 0x0000007f, 0xfffffffe }, 3025 { 0x764837ef, 0x55555555, 0xffff8003 }, 3026 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3027 { 0xdfa87641, 0x33333333, 0xffffff83 }, 3028 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 3029 { 0x1881a844, 0x00000001, 0x0000007d }, 3030 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 3031 { 0x3ecaa23b, 0xffffff83, 0x55555555 }, 3032 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 3033 { 0xff1a21ec, 0xffffff82, 0x00007ffd }, 3034 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3035 { 0x2510b0bd, 0xffffff80, 0x7ffffffe }, 3036 { 0xa3f20aee, 0xaaaaaaaa, 0xffff8000 }, 3037 { 0x85b90091, 0x00000002, 0xffff8002 }, 3038 { 0x58fcaa29, 0x00007ffe, 0xffffffff }, 3039 { 0xdd45aab8, 0x00000001, 0x00000000 }, 3040 { 0x47323984, 0xffffff80, 0x7ffffffd }, 3041 { 0xd5ba3d01, 0x0000007d, 0xffffff81 }, 3042 { 0xd757e1f8, 0xcccccccc, 0xffffff81 }, 3043 { 0x107e3ffd, 0x00000000, 0xffffff81 }, 3044 { 0xc75b2b76, 0x00000020, 0xffffff81 }, 3045 { 0x47323984, 0x7ffffffe, 0xffffff83 }, 3046 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3047 { 0x7aa3217d, 0xffffff82, 0xfffffffd }, 3048 { 0x9d38a8d5, 0x00007ffd, 0xffffff81 }, 3049 { 0xdfa87641, 0xffffff83, 0x33333333 }, 3050 { 0x8d469728, 0x00007fff, 0x00000002 }, 3051 { 0x95c73f6c, 0xffffff80, 0xffff8001 }, 3052 { 0xbf672381, 0x00000000, 0x00000002 }, 3053 { 0x356e8f40, 0x7ffffffe, 0x00000001 }, 3054 { 0xc5c402fc, 0xfffffffd, 0xffffff80 }, 3055 { 0xef641e11, 0x00000000, 0x00007ffe }, 3056 { 0xb798b438, 0xcccccccc, 0x33333333 }, 3057 { 0xd5ba3d01, 0xffffff81, 0x0000007d }, 3058 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 3059 { 0xdd45aab8, 0x80000000, 0x80000001 }, 3060 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 3061 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 3062 { 0xaf191c7c, 0x0000007e, 0xfffffffd }, 3063 { 0x6add1e80, 0xffffffff, 0x00000001 }, 3064 { 0xf7e5b655, 0xffff8000, 0xffffff82 }, 3065 { 0x08ff97b9, 0x00000002, 0xffffffff }, 3066 }; 3067 const Inputs kOutputs_Crc32cw_RnIsNotRm_r1_r10_r8[] = { 3068 { 0x6d922569, 0x00007ffe, 0x80000000 }, 3069 { 0x1a6c74bd, 0xcccccccc, 0x00000001 }, 3070 { 0x100cca8e, 0x00000020, 0xcccccccc }, 3071 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3072 { 0x074f3be9, 0xffff8001, 0x80000001 }, 3073 { 0xbf672381, 0xffffff81, 0xffffff83 }, 3074 { 0xeb709f3a, 0xffffff80, 0xaaaaaaaa }, 3075 { 0x1881a844, 0x00000001, 0x0000007d }, 3076 { 0x3221b4a9, 0x00007ffd, 0x00000002 }, 3077 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3078 { 0xf0aa8dbc, 0x0000007f, 0x7ffffffd }, 3079 { 0x82f63b78, 0x80000000, 0x00000000 }, 3080 { 0x45dfe57d, 0x33333333, 0x7fffffff }, 3081 { 0xe162d47a, 0x33333333, 0x55555555 }, 3082 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 3083 { 0xe82b25f8, 0x00000000, 0x7ffffffe }, 3084 { 0x6add1e80, 0x00000001, 0xffffffff }, 3085 { 0x7c834b6c, 0xffffffe0, 0xffffff80 }, 3086 { 0x84d65169, 0xffffffe0, 0x7fffffff }, 3087 { 0x9a77933c, 0x7ffffffd, 0xffffff81 }, 3088 { 0xcb1bff54, 0xffffffe0, 0x0000007f }, 3089 { 0xcfd649bc, 0xfffffffd, 0xcccccccc }, 3090 { 0xe79b89a8, 0xffff8002, 0x00000001 }, 3091 { 0x8a09acc1, 0x00000002, 0x7fffffff }, 3092 { 0x7eb7a056, 0x55555555, 0x00007ffe }, 3093 { 0xaf191c7c, 0x0000007d, 0xfffffffe }, 3094 { 0x3ecaa23b, 0x55555555, 0xffffff83 }, 3095 { 0x82f63b78, 0x80000001, 0x00000001 }, 3096 { 0xdd45aab8, 0x80000001, 0x80000000 }, 3097 { 0x5fb391c0, 0x00000000, 0x80000001 }, 3098 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3099 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 3100 { 0x656db2d0, 0x80000001, 0xffff8002 }, 3101 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 3102 { 0x08ff97b9, 0xffffff80, 0x0000007d }, 3103 { 0x91d3be47, 0x00000000, 0x55555555 }, 3104 { 0x2f02fbfd, 0xcccccccc, 0x7ffffffe }, 3105 { 0x58fcaa29, 0x00000001, 0xffff8000 }, 3106 { 0x747cdcd5, 0x0000007d, 0xffffffe0 }, 3107 { 0x5993fbd1, 0x7ffffffe, 0xffffffe0 }, 3108 { 0xb0d78fd1, 0x7ffffffe, 0xffff8001 }, 3109 { 0x2aa01ced, 0xffffff80, 0xffff8003 }, 3110 { 0xab0d9d57, 0xffff8002, 0x55555555 }, 3111 { 0x62228939, 0xffff8000, 0xffff8003 }, 3112 { 0x9d38a8d5, 0xffff8002, 0x0000007e }, 3113 { 0xc5c402fc, 0xffffff80, 0xfffffffd }, 3114 { 0xfb0ea0c7, 0x00000001, 0xaaaaaaaa }, 3115 { 0x284dc014, 0xffff8001, 0x33333333 }, 3116 { 0xcd3b9545, 0xfffffffe, 0x0000007e }, 3117 { 0x747cdcd5, 0xffffffe0, 0x0000007d }, 3118 { 0xcfd649bc, 0x33333333, 0x00000002 }, 3119 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3120 { 0x4fcdae3d, 0x0000007e, 0x7ffffffe }, 3121 { 0xb798b438, 0xffffffff, 0x00000000 }, 3122 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 3123 { 0x92880485, 0x80000001, 0xffffff80 }, 3124 { 0x9a77933c, 0xffffff82, 0x7ffffffe }, 3125 { 0xb798b438, 0x0000007e, 0xffffff81 }, 3126 { 0x488295d4, 0x00007fff, 0x0000007f }, 3127 { 0x02eddcf9, 0xcccccccc, 0x0000007d }, 3128 { 0x225f8b54, 0xffffff80, 0x00007ffe }, 3129 { 0xfb0ea0c7, 0x55555555, 0xfffffffe }, 3130 { 0x0a60be33, 0x00000020, 0x00000001 }, 3131 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 3132 { 0x2eb49dc6, 0xaaaaaaaa, 0xfffffffd }, 3133 { 0x225f8b54, 0x00007fff, 0xffffff81 }, 3134 { 0x60cf55c0, 0x33333333, 0xffffff81 }, 3135 { 0xf7e5b655, 0xffff8001, 0xffffff83 }, 3136 { 0xfab8c6fc, 0x33333333, 0x7ffffffd }, 3137 { 0x264b0a7f, 0x55555555, 0xffffffff }, 3138 { 0x85b90091, 0xffff8000, 0x00000000 }, 3139 { 0x5fb391c0, 0xfffffffe, 0x7fffffff }, 3140 { 0xb798b438, 0xcccccccc, 0x33333333 }, 3141 { 0x225f8b54, 0xffff8001, 0x0000007f }, 3142 { 0xbf672381, 0x7ffffffd, 0x7fffffff }, 3143 { 0x83996a80, 0xffffffe0, 0x00007fff }, 3144 { 0xcd3b9545, 0x00000002, 0xffffff82 }, 3145 { 0x81ad81ba, 0xffffff81, 0x55555555 }, 3146 { 0x407d026d, 0xffffff83, 0x00007ffe }, 3147 { 0x100cca8e, 0xcccccccc, 0x00000020 }, 3148 { 0x0fb0ac50, 0x7ffffffd, 0xffff8000 }, 3149 { 0x08ff97b9, 0x80000000, 0x7ffffffd }, 3150 { 0x62228939, 0x0000007e, 0x0000007d }, 3151 { 0x1a1e81ce, 0x00000020, 0xffffff80 }, 3152 { 0x9d38a8d5, 0x00007ffe, 0xffffff82 }, 3153 { 0x2510b0bd, 0x80000000, 0x0000007e }, 3154 { 0x08ff97b9, 0x00000002, 0xffffffff }, 3155 { 0xb798b438, 0xffff8000, 0x00007fff }, 3156 { 0x08ff97b9, 0x7ffffffd, 0x80000000 }, 3157 { 0xaf191c7c, 0x00000002, 0xffffff81 }, 3158 { 0xdfa87641, 0xffffff83, 0x33333333 }, 3159 { 0x79f89bbf, 0x7ffffffe, 0x55555555 }, 3160 { 0xb798b438, 0x0000007e, 0xffffff81 }, 3161 { 0x7691002c, 0xcccccccc, 0xffffffe0 }, 3162 { 0x50033d90, 0xffffffff, 0xffff8003 }, 3163 { 0x488295d4, 0xffff8002, 0xffffff82 }, 3164 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3165 { 0x56fa6042, 0x33333333, 0xaaaaaaaa }, 3166 { 0xbdf80a0b, 0x00000020, 0xfffffffe }, 3167 { 0x6add1e80, 0xfffffffe, 0x00000000 }, 3168 { 0x574c0679, 0x80000001, 0xfffffffd }, 3169 { 0x264b0a7f, 0x00000000, 0xaaaaaaaa }, 3170 { 0x2aa01ced, 0xffffff83, 0xffff8000 }, 3171 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 3172 { 0x9d38a8d5, 0x0000007e, 0xffff8002 }, 3173 { 0x38410a9a, 0x00000020, 0x00007ffe }, 3174 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3175 { 0x5fb391c0, 0xffffffff, 0x7ffffffe }, 3176 { 0xadf4c085, 0x33333333, 0x00000001 }, 3177 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 3178 { 0x08ff97b9, 0xffff8000, 0x00007ffd }, 3179 { 0x7aa3217d, 0x00000000, 0x0000007f }, 3180 { 0x1881a844, 0x00000001, 0x0000007d }, 3181 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3182 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 3183 { 0xe82b25f8, 0x80000000, 0xfffffffe }, 3184 { 0xa7e68bc5, 0x0000007e, 0x00000000 }, 3185 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3186 { 0x38410a9a, 0x00007ffe, 0x00000020 }, 3187 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 3188 { 0x4290de94, 0x33333333, 0x00007fff }, 3189 { 0xcd3b9545, 0xffffff81, 0x00000001 }, 3190 { 0xa7947eb6, 0x33333333, 0x00000020 }, 3191 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3192 { 0x206b606e, 0x55555555, 0xffffffe0 }, 3193 { 0xd757e1f8, 0x0000007e, 0x33333333 }, 3194 { 0x3ade2310, 0xffff8002, 0x00000000 }, 3195 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 3196 { 0x225f8b54, 0x0000007f, 0xffff8001 }, 3197 { 0x100cca8e, 0x00000020, 0xcccccccc }, 3198 { 0x8d469728, 0xfffffffd, 0xffff8000 }, 3199 { 0xb0d78fd1, 0x80000000, 0x00007fff }, 3200 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 3201 { 0x407d026d, 0xffff8002, 0x0000007f }, 3202 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3203 { 0x407d026d, 0xffff8000, 0x0000007d }, 3204 { 0xef641e11, 0x00007ffe, 0x00000000 }, 3205 { 0x225f8b54, 0xffffff81, 0x00007fff }, 3206 { 0x4290de94, 0xcccccccc, 0xffff8000 }, 3207 { 0xda0a9151, 0xffff8001, 0x80000000 }, 3208 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3209 { 0x6add1e80, 0x00007ffd, 0xffff8003 }, 3210 { 0x107e3ffd, 0xffffff80, 0x00000001 }, 3211 { 0x82f63b78, 0x00000000, 0x80000000 }, 3212 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 3213 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3214 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 3215 { 0x7aa3217d, 0x0000007e, 0x00000001 }, 3216 { 0x5edcc038, 0xffffffe0, 0x00007ffe }, 3217 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 3218 { 0xf7e5b655, 0xffffff80, 0xffff8002 }, 3219 { 0x725cb6c4, 0x0000007f, 0xfffffffd }, 3220 { 0x06206a11, 0xffffffe0, 0xffffffff }, 3221 { 0x407d026d, 0x0000007f, 0xffff8002 }, 3222 { 0xdfda8332, 0xfffffffd, 0x00000020 }, 3223 { 0xaf191c7c, 0xfffffffd, 0x0000007e }, 3224 { 0x764837ef, 0xffff8003, 0x55555555 }, 3225 { 0xb798b438, 0xffffff80, 0x0000007f }, 3226 { 0x107e3ffd, 0x0000007f, 0xfffffffe }, 3227 { 0x764837ef, 0x55555555, 0xffff8003 }, 3228 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3229 { 0xdfa87641, 0x33333333, 0xffffff83 }, 3230 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 3231 { 0x1881a844, 0x00000001, 0x0000007d }, 3232 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 3233 { 0x3ecaa23b, 0xffffff83, 0x55555555 }, 3234 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 3235 { 0xff1a21ec, 0xffffff82, 0x00007ffd }, 3236 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3237 { 0x2510b0bd, 0xffffff80, 0x7ffffffe }, 3238 { 0xa3f20aee, 0xaaaaaaaa, 0xffff8000 }, 3239 { 0x85b90091, 0x00000002, 0xffff8002 }, 3240 { 0x58fcaa29, 0x00007ffe, 0xffffffff }, 3241 { 0xdd45aab8, 0x00000001, 0x00000000 }, 3242 { 0x47323984, 0xffffff80, 0x7ffffffd }, 3243 { 0xd5ba3d01, 0x0000007d, 0xffffff81 }, 3244 { 0xd757e1f8, 0xcccccccc, 0xffffff81 }, 3245 { 0x107e3ffd, 0x00000000, 0xffffff81 }, 3246 { 0xc75b2b76, 0x00000020, 0xffffff81 }, 3247 { 0x47323984, 0x7ffffffe, 0xffffff83 }, 3248 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3249 { 0x7aa3217d, 0xffffff82, 0xfffffffd }, 3250 { 0x9d38a8d5, 0x00007ffd, 0xffffff81 }, 3251 { 0xdfa87641, 0xffffff83, 0x33333333 }, 3252 { 0x8d469728, 0x00007fff, 0x00000002 }, 3253 { 0x95c73f6c, 0xffffff80, 0xffff8001 }, 3254 { 0xbf672381, 0x00000000, 0x00000002 }, 3255 { 0x356e8f40, 0x7ffffffe, 0x00000001 }, 3256 { 0xc5c402fc, 0xfffffffd, 0xffffff80 }, 3257 { 0xef641e11, 0x00000000, 0x00007ffe }, 3258 { 0xb798b438, 0xcccccccc, 0x33333333 }, 3259 { 0xd5ba3d01, 0xffffff81, 0x0000007d }, 3260 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 3261 { 0xdd45aab8, 0x80000000, 0x80000001 }, 3262 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 3263 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 3264 { 0xaf191c7c, 0x0000007e, 0xfffffffd }, 3265 { 0x6add1e80, 0xffffffff, 0x00000001 }, 3266 { 0xf7e5b655, 0xffff8000, 0xffffff82 }, 3267 { 0x08ff97b9, 0x00000002, 0xffffffff }, 3268 }; 3269 const Inputs kOutputs_Crc32cw_RnIsNotRm_r1_r4_r2[] = { 3270 { 0x6d922569, 0x00007ffe, 0x80000000 }, 3271 { 0x1a6c74bd, 0xcccccccc, 0x00000001 }, 3272 { 0x100cca8e, 0x00000020, 0xcccccccc }, 3273 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3274 { 0x074f3be9, 0xffff8001, 0x80000001 }, 3275 { 0xbf672381, 0xffffff81, 0xffffff83 }, 3276 { 0xeb709f3a, 0xffffff80, 0xaaaaaaaa }, 3277 { 0x1881a844, 0x00000001, 0x0000007d }, 3278 { 0x3221b4a9, 0x00007ffd, 0x00000002 }, 3279 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3280 { 0xf0aa8dbc, 0x0000007f, 0x7ffffffd }, 3281 { 0x82f63b78, 0x80000000, 0x00000000 }, 3282 { 0x45dfe57d, 0x33333333, 0x7fffffff }, 3283 { 0xe162d47a, 0x33333333, 0x55555555 }, 3284 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 3285 { 0xe82b25f8, 0x00000000, 0x7ffffffe }, 3286 { 0x6add1e80, 0x00000001, 0xffffffff }, 3287 { 0x7c834b6c, 0xffffffe0, 0xffffff80 }, 3288 { 0x84d65169, 0xffffffe0, 0x7fffffff }, 3289 { 0x9a77933c, 0x7ffffffd, 0xffffff81 }, 3290 { 0xcb1bff54, 0xffffffe0, 0x0000007f }, 3291 { 0xcfd649bc, 0xfffffffd, 0xcccccccc }, 3292 { 0xe79b89a8, 0xffff8002, 0x00000001 }, 3293 { 0x8a09acc1, 0x00000002, 0x7fffffff }, 3294 { 0x7eb7a056, 0x55555555, 0x00007ffe }, 3295 { 0xaf191c7c, 0x0000007d, 0xfffffffe }, 3296 { 0x3ecaa23b, 0x55555555, 0xffffff83 }, 3297 { 0x82f63b78, 0x80000001, 0x00000001 }, 3298 { 0xdd45aab8, 0x80000001, 0x80000000 }, 3299 { 0x5fb391c0, 0x00000000, 0x80000001 }, 3300 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3301 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 3302 { 0x656db2d0, 0x80000001, 0xffff8002 }, 3303 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 3304 { 0x08ff97b9, 0xffffff80, 0x0000007d }, 3305 { 0x91d3be47, 0x00000000, 0x55555555 }, 3306 { 0x2f02fbfd, 0xcccccccc, 0x7ffffffe }, 3307 { 0x58fcaa29, 0x00000001, 0xffff8000 }, 3308 { 0x747cdcd5, 0x0000007d, 0xffffffe0 }, 3309 { 0x5993fbd1, 0x7ffffffe, 0xffffffe0 }, 3310 { 0xb0d78fd1, 0x7ffffffe, 0xffff8001 }, 3311 { 0x2aa01ced, 0xffffff80, 0xffff8003 }, 3312 { 0xab0d9d57, 0xffff8002, 0x55555555 }, 3313 { 0x62228939, 0xffff8000, 0xffff8003 }, 3314 { 0x9d38a8d5, 0xffff8002, 0x0000007e }, 3315 { 0xc5c402fc, 0xffffff80, 0xfffffffd }, 3316 { 0xfb0ea0c7, 0x00000001, 0xaaaaaaaa }, 3317 { 0x284dc014, 0xffff8001, 0x33333333 }, 3318 { 0xcd3b9545, 0xfffffffe, 0x0000007e }, 3319 { 0x747cdcd5, 0xffffffe0, 0x0000007d }, 3320 { 0xcfd649bc, 0x33333333, 0x00000002 }, 3321 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3322 { 0x4fcdae3d, 0x0000007e, 0x7ffffffe }, 3323 { 0xb798b438, 0xffffffff, 0x00000000 }, 3324 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 3325 { 0x92880485, 0x80000001, 0xffffff80 }, 3326 { 0x9a77933c, 0xffffff82, 0x7ffffffe }, 3327 { 0xb798b438, 0x0000007e, 0xffffff81 }, 3328 { 0x488295d4, 0x00007fff, 0x0000007f }, 3329 { 0x02eddcf9, 0xcccccccc, 0x0000007d }, 3330 { 0x225f8b54, 0xffffff80, 0x00007ffe }, 3331 { 0xfb0ea0c7, 0x55555555, 0xfffffffe }, 3332 { 0x0a60be33, 0x00000020, 0x00000001 }, 3333 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 3334 { 0x2eb49dc6, 0xaaaaaaaa, 0xfffffffd }, 3335 { 0x225f8b54, 0x00007fff, 0xffffff81 }, 3336 { 0x60cf55c0, 0x33333333, 0xffffff81 }, 3337 { 0xf7e5b655, 0xffff8001, 0xffffff83 }, 3338 { 0xfab8c6fc, 0x33333333, 0x7ffffffd }, 3339 { 0x264b0a7f, 0x55555555, 0xffffffff }, 3340 { 0x85b90091, 0xffff8000, 0x00000000 }, 3341 { 0x5fb391c0, 0xfffffffe, 0x7fffffff }, 3342 { 0xb798b438, 0xcccccccc, 0x33333333 }, 3343 { 0x225f8b54, 0xffff8001, 0x0000007f }, 3344 { 0xbf672381, 0x7ffffffd, 0x7fffffff }, 3345 { 0x83996a80, 0xffffffe0, 0x00007fff }, 3346 { 0xcd3b9545, 0x00000002, 0xffffff82 }, 3347 { 0x81ad81ba, 0xffffff81, 0x55555555 }, 3348 { 0x407d026d, 0xffffff83, 0x00007ffe }, 3349 { 0x100cca8e, 0xcccccccc, 0x00000020 }, 3350 { 0x0fb0ac50, 0x7ffffffd, 0xffff8000 }, 3351 { 0x08ff97b9, 0x80000000, 0x7ffffffd }, 3352 { 0x62228939, 0x0000007e, 0x0000007d }, 3353 { 0x1a1e81ce, 0x00000020, 0xffffff80 }, 3354 { 0x9d38a8d5, 0x00007ffe, 0xffffff82 }, 3355 { 0x2510b0bd, 0x80000000, 0x0000007e }, 3356 { 0x08ff97b9, 0x00000002, 0xffffffff }, 3357 { 0xb798b438, 0xffff8000, 0x00007fff }, 3358 { 0x08ff97b9, 0x7ffffffd, 0x80000000 }, 3359 { 0xaf191c7c, 0x00000002, 0xffffff81 }, 3360 { 0xdfa87641, 0xffffff83, 0x33333333 }, 3361 { 0x79f89bbf, 0x7ffffffe, 0x55555555 }, 3362 { 0xb798b438, 0x0000007e, 0xffffff81 }, 3363 { 0x7691002c, 0xcccccccc, 0xffffffe0 }, 3364 { 0x50033d90, 0xffffffff, 0xffff8003 }, 3365 { 0x488295d4, 0xffff8002, 0xffffff82 }, 3366 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3367 { 0x56fa6042, 0x33333333, 0xaaaaaaaa }, 3368 { 0xbdf80a0b, 0x00000020, 0xfffffffe }, 3369 { 0x6add1e80, 0xfffffffe, 0x00000000 }, 3370 { 0x574c0679, 0x80000001, 0xfffffffd }, 3371 { 0x264b0a7f, 0x00000000, 0xaaaaaaaa }, 3372 { 0x2aa01ced, 0xffffff83, 0xffff8000 }, 3373 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 3374 { 0x9d38a8d5, 0x0000007e, 0xffff8002 }, 3375 { 0x38410a9a, 0x00000020, 0x00007ffe }, 3376 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3377 { 0x5fb391c0, 0xffffffff, 0x7ffffffe }, 3378 { 0xadf4c085, 0x33333333, 0x00000001 }, 3379 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 3380 { 0x08ff97b9, 0xffff8000, 0x00007ffd }, 3381 { 0x7aa3217d, 0x00000000, 0x0000007f }, 3382 { 0x1881a844, 0x00000001, 0x0000007d }, 3383 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3384 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 3385 { 0xe82b25f8, 0x80000000, 0xfffffffe }, 3386 { 0xa7e68bc5, 0x0000007e, 0x00000000 }, 3387 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3388 { 0x38410a9a, 0x00007ffe, 0x00000020 }, 3389 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 3390 { 0x4290de94, 0x33333333, 0x00007fff }, 3391 { 0xcd3b9545, 0xffffff81, 0x00000001 }, 3392 { 0xa7947eb6, 0x33333333, 0x00000020 }, 3393 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3394 { 0x206b606e, 0x55555555, 0xffffffe0 }, 3395 { 0xd757e1f8, 0x0000007e, 0x33333333 }, 3396 { 0x3ade2310, 0xffff8002, 0x00000000 }, 3397 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 3398 { 0x225f8b54, 0x0000007f, 0xffff8001 }, 3399 { 0x100cca8e, 0x00000020, 0xcccccccc }, 3400 { 0x8d469728, 0xfffffffd, 0xffff8000 }, 3401 { 0xb0d78fd1, 0x80000000, 0x00007fff }, 3402 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 3403 { 0x407d026d, 0xffff8002, 0x0000007f }, 3404 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3405 { 0x407d026d, 0xffff8000, 0x0000007d }, 3406 { 0xef641e11, 0x00007ffe, 0x00000000 }, 3407 { 0x225f8b54, 0xffffff81, 0x00007fff }, 3408 { 0x4290de94, 0xcccccccc, 0xffff8000 }, 3409 { 0xda0a9151, 0xffff8001, 0x80000000 }, 3410 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3411 { 0x6add1e80, 0x00007ffd, 0xffff8003 }, 3412 { 0x107e3ffd, 0xffffff80, 0x00000001 }, 3413 { 0x82f63b78, 0x00000000, 0x80000000 }, 3414 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 3415 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3416 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 3417 { 0x7aa3217d, 0x0000007e, 0x00000001 }, 3418 { 0x5edcc038, 0xffffffe0, 0x00007ffe }, 3419 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 3420 { 0xf7e5b655, 0xffffff80, 0xffff8002 }, 3421 { 0x725cb6c4, 0x0000007f, 0xfffffffd }, 3422 { 0x06206a11, 0xffffffe0, 0xffffffff }, 3423 { 0x407d026d, 0x0000007f, 0xffff8002 }, 3424 { 0xdfda8332, 0xfffffffd, 0x00000020 }, 3425 { 0xaf191c7c, 0xfffffffd, 0x0000007e }, 3426 { 0x764837ef, 0xffff8003, 0x55555555 }, 3427 { 0xb798b438, 0xffffff80, 0x0000007f }, 3428 { 0x107e3ffd, 0x0000007f, 0xfffffffe }, 3429 { 0x764837ef, 0x55555555, 0xffff8003 }, 3430 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3431 { 0xdfa87641, 0x33333333, 0xffffff83 }, 3432 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 3433 { 0x1881a844, 0x00000001, 0x0000007d }, 3434 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 3435 { 0x3ecaa23b, 0xffffff83, 0x55555555 }, 3436 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 3437 { 0xff1a21ec, 0xffffff82, 0x00007ffd }, 3438 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3439 { 0x2510b0bd, 0xffffff80, 0x7ffffffe }, 3440 { 0xa3f20aee, 0xaaaaaaaa, 0xffff8000 }, 3441 { 0x85b90091, 0x00000002, 0xffff8002 }, 3442 { 0x58fcaa29, 0x00007ffe, 0xffffffff }, 3443 { 0xdd45aab8, 0x00000001, 0x00000000 }, 3444 { 0x47323984, 0xffffff80, 0x7ffffffd }, 3445 { 0xd5ba3d01, 0x0000007d, 0xffffff81 }, 3446 { 0xd757e1f8, 0xcccccccc, 0xffffff81 }, 3447 { 0x107e3ffd, 0x00000000, 0xffffff81 }, 3448 { 0xc75b2b76, 0x00000020, 0xffffff81 }, 3449 { 0x47323984, 0x7ffffffe, 0xffffff83 }, 3450 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3451 { 0x7aa3217d, 0xffffff82, 0xfffffffd }, 3452 { 0x9d38a8d5, 0x00007ffd, 0xffffff81 }, 3453 { 0xdfa87641, 0xffffff83, 0x33333333 }, 3454 { 0x8d469728, 0x00007fff, 0x00000002 }, 3455 { 0x95c73f6c, 0xffffff80, 0xffff8001 }, 3456 { 0xbf672381, 0x00000000, 0x00000002 }, 3457 { 0x356e8f40, 0x7ffffffe, 0x00000001 }, 3458 { 0xc5c402fc, 0xfffffffd, 0xffffff80 }, 3459 { 0xef641e11, 0x00000000, 0x00007ffe }, 3460 { 0xb798b438, 0xcccccccc, 0x33333333 }, 3461 { 0xd5ba3d01, 0xffffff81, 0x0000007d }, 3462 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 3463 { 0xdd45aab8, 0x80000000, 0x80000001 }, 3464 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 3465 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 3466 { 0xaf191c7c, 0x0000007e, 0xfffffffd }, 3467 { 0x6add1e80, 0xffffffff, 0x00000001 }, 3468 { 0xf7e5b655, 0xffff8000, 0xffffff82 }, 3469 { 0x08ff97b9, 0x00000002, 0xffffffff }, 3470 }; 3471 const Inputs kOutputs_Crc32cw_RnIsNotRm_r12_r2_r12[] = { 3472 { 0x6d922569, 0x00007ffe, 0x6d922569 }, 3473 { 0x1a6c74bd, 0xcccccccc, 0x1a6c74bd }, 3474 { 0x100cca8e, 0x00000020, 0x100cca8e }, 3475 { 0xeb709f3a, 0x55555555, 0xeb709f3a }, 3476 { 0x074f3be9, 0xffff8001, 0x074f3be9 }, 3477 { 0xbf672381, 0xffffff81, 0xbf672381 }, 3478 { 0xeb709f3a, 0xffffff80, 0xeb709f3a }, 3479 { 0x1881a844, 0x00000001, 0x1881a844 }, 3480 { 0x3221b4a9, 0x00007ffd, 0x3221b4a9 }, 3481 { 0x46f6aacc, 0x00000020, 0x46f6aacc }, 3482 { 0xf0aa8dbc, 0x0000007f, 0xf0aa8dbc }, 3483 { 0x82f63b78, 0x80000000, 0x82f63b78 }, 3484 { 0x45dfe57d, 0x33333333, 0x45dfe57d }, 3485 { 0xe162d47a, 0x33333333, 0xe162d47a }, 3486 { 0x146abed6, 0x00007fff, 0x146abed6 }, 3487 { 0xe82b25f8, 0x00000000, 0xe82b25f8 }, 3488 { 0x6add1e80, 0x00000001, 0x6add1e80 }, 3489 { 0x7c834b6c, 0xffffffe0, 0x7c834b6c }, 3490 { 0x84d65169, 0xffffffe0, 0x84d65169 }, 3491 { 0x9a77933c, 0x7ffffffd, 0x9a77933c }, 3492 { 0xcb1bff54, 0xffffffe0, 0xcb1bff54 }, 3493 { 0xcfd649bc, 0xfffffffd, 0xcfd649bc }, 3494 { 0xe79b89a8, 0xffff8002, 0xe79b89a8 }, 3495 { 0x8a09acc1, 0x00000002, 0x8a09acc1 }, 3496 { 0x7eb7a056, 0x55555555, 0x7eb7a056 }, 3497 { 0xaf191c7c, 0x0000007d, 0xaf191c7c }, 3498 { 0x3ecaa23b, 0x55555555, 0x3ecaa23b }, 3499 { 0x82f63b78, 0x80000001, 0x82f63b78 }, 3500 { 0xdd45aab8, 0x80000001, 0xdd45aab8 }, 3501 { 0x5fb391c0, 0x00000000, 0x5fb391c0 }, 3502 { 0x70c39f4e, 0x00000020, 0x70c39f4e }, 3503 { 0x2510b0bd, 0x0000007f, 0x2510b0bd }, 3504 { 0x656db2d0, 0x80000001, 0x656db2d0 }, 3505 { 0xdd45aab8, 0xffffff80, 0xdd45aab8 }, 3506 { 0x08ff97b9, 0xffffff80, 0x08ff97b9 }, 3507 { 0x91d3be47, 0x00000000, 0x91d3be47 }, 3508 { 0x2f02fbfd, 0xcccccccc, 0x2f02fbfd }, 3509 { 0x58fcaa29, 0x00000001, 0x58fcaa29 }, 3510 { 0x747cdcd5, 0x0000007d, 0x747cdcd5 }, 3511 { 0x5993fbd1, 0x7ffffffe, 0x5993fbd1 }, 3512 { 0xb0d78fd1, 0x7ffffffe, 0xb0d78fd1 }, 3513 { 0x2aa01ced, 0xffffff80, 0x2aa01ced }, 3514 { 0xab0d9d57, 0xffff8002, 0xab0d9d57 }, 3515 { 0x62228939, 0xffff8000, 0x62228939 }, 3516 { 0x9d38a8d5, 0xffff8002, 0x9d38a8d5 }, 3517 { 0xc5c402fc, 0xffffff80, 0xc5c402fc }, 3518 { 0xfb0ea0c7, 0x00000001, 0xfb0ea0c7 }, 3519 { 0x284dc014, 0xffff8001, 0x284dc014 }, 3520 { 0xcd3b9545, 0xfffffffe, 0xcd3b9545 }, 3521 { 0x747cdcd5, 0xffffffe0, 0x747cdcd5 }, 3522 { 0xcfd649bc, 0x33333333, 0xcfd649bc }, 3523 { 0x0edffda8, 0x00000002, 0x0edffda8 }, 3524 { 0x4fcdae3d, 0x0000007e, 0x4fcdae3d }, 3525 { 0xb798b438, 0xffffffff, 0xb798b438 }, 3526 { 0x989a4fc5, 0x7ffffffe, 0x989a4fc5 }, 3527 { 0x92880485, 0x80000001, 0x92880485 }, 3528 { 0x9a77933c, 0xffffff82, 0x9a77933c }, 3529 { 0xb798b438, 0x0000007e, 0xb798b438 }, 3530 { 0x488295d4, 0x00007fff, 0x488295d4 }, 3531 { 0x02eddcf9, 0xcccccccc, 0x02eddcf9 }, 3532 { 0x225f8b54, 0xffffff80, 0x225f8b54 }, 3533 { 0xfb0ea0c7, 0x55555555, 0xfb0ea0c7 }, 3534 { 0x0a60be33, 0x00000020, 0x0a60be33 }, 3535 { 0xd5ba3d01, 0x7ffffffd, 0xd5ba3d01 }, 3536 { 0x2eb49dc6, 0xaaaaaaaa, 0x2eb49dc6 }, 3537 { 0x225f8b54, 0x00007fff, 0x225f8b54 }, 3538 { 0x60cf55c0, 0x33333333, 0x60cf55c0 }, 3539 { 0xf7e5b655, 0xffff8001, 0xf7e5b655 }, 3540 { 0xfab8c6fc, 0x33333333, 0xfab8c6fc }, 3541 { 0x264b0a7f, 0x55555555, 0x264b0a7f }, 3542 { 0x85b90091, 0xffff8000, 0x85b90091 }, 3543 { 0x5fb391c0, 0xfffffffe, 0x5fb391c0 }, 3544 { 0xb798b438, 0xcccccccc, 0xb798b438 }, 3545 { 0x225f8b54, 0xffff8001, 0x225f8b54 }, 3546 { 0xbf672381, 0x7ffffffd, 0xbf672381 }, 3547 { 0x83996a80, 0xffffffe0, 0x83996a80 }, 3548 { 0xcd3b9545, 0x00000002, 0xcd3b9545 }, 3549 { 0x81ad81ba, 0xffffff81, 0x81ad81ba }, 3550 { 0x407d026d, 0xffffff83, 0x407d026d }, 3551 { 0x100cca8e, 0xcccccccc, 0x100cca8e }, 3552 { 0x0fb0ac50, 0x7ffffffd, 0x0fb0ac50 }, 3553 { 0x08ff97b9, 0x80000000, 0x08ff97b9 }, 3554 { 0x62228939, 0x0000007e, 0x62228939 }, 3555 { 0x1a1e81ce, 0x00000020, 0x1a1e81ce }, 3556 { 0x9d38a8d5, 0x00007ffe, 0x9d38a8d5 }, 3557 { 0x2510b0bd, 0x80000000, 0x2510b0bd }, 3558 { 0x08ff97b9, 0x00000002, 0x08ff97b9 }, 3559 { 0xb798b438, 0xffff8000, 0xb798b438 }, 3560 { 0x08ff97b9, 0x7ffffffd, 0x08ff97b9 }, 3561 { 0xaf191c7c, 0x00000002, 0xaf191c7c }, 3562 { 0xdfa87641, 0xffffff83, 0xdfa87641 }, 3563 { 0x79f89bbf, 0x7ffffffe, 0x79f89bbf }, 3564 { 0xb798b438, 0x0000007e, 0xb798b438 }, 3565 { 0x7691002c, 0xcccccccc, 0x7691002c }, 3566 { 0x50033d90, 0xffffffff, 0x50033d90 }, 3567 { 0x488295d4, 0xffff8002, 0x488295d4 }, 3568 { 0xee0b4fe9, 0xffffffe0, 0xee0b4fe9 }, 3569 { 0x56fa6042, 0x33333333, 0x56fa6042 }, 3570 { 0xbdf80a0b, 0x00000020, 0xbdf80a0b }, 3571 { 0x6add1e80, 0xfffffffe, 0x6add1e80 }, 3572 { 0x574c0679, 0x80000001, 0x574c0679 }, 3573 { 0x264b0a7f, 0x00000000, 0x264b0a7f }, 3574 { 0x2aa01ced, 0xffffff83, 0x2aa01ced }, 3575 { 0xc5c402fc, 0xfffffffe, 0xc5c402fc }, 3576 { 0x9d38a8d5, 0x0000007e, 0x9d38a8d5 }, 3577 { 0x38410a9a, 0x00000020, 0x38410a9a }, 3578 { 0x70c39f4e, 0x00000020, 0x70c39f4e }, 3579 { 0x5fb391c0, 0xffffffff, 0x5fb391c0 }, 3580 { 0xadf4c085, 0x33333333, 0xadf4c085 }, 3581 { 0xdd45aab8, 0xffffff80, 0xdd45aab8 }, 3582 { 0x08ff97b9, 0xffff8000, 0x08ff97b9 }, 3583 { 0x7aa3217d, 0x00000000, 0x7aa3217d }, 3584 { 0x1881a844, 0x00000001, 0x1881a844 }, 3585 { 0x46f6aacc, 0x00000020, 0x46f6aacc }, 3586 { 0xc5c402fc, 0xfffffffe, 0xc5c402fc }, 3587 { 0xe82b25f8, 0x80000000, 0xe82b25f8 }, 3588 { 0xa7e68bc5, 0x0000007e, 0xa7e68bc5 }, 3589 { 0x0edffda8, 0x00000002, 0x0edffda8 }, 3590 { 0x38410a9a, 0x00007ffe, 0x38410a9a }, 3591 { 0x6add1e80, 0xffff8000, 0x6add1e80 }, 3592 { 0x4290de94, 0x33333333, 0x4290de94 }, 3593 { 0xcd3b9545, 0xffffff81, 0xcd3b9545 }, 3594 { 0xa7947eb6, 0x33333333, 0xa7947eb6 }, 3595 { 0x70c39f4e, 0x00000020, 0x70c39f4e }, 3596 { 0x206b606e, 0x55555555, 0x206b606e }, 3597 { 0xd757e1f8, 0x0000007e, 0xd757e1f8 }, 3598 { 0x3ade2310, 0xffff8002, 0x3ade2310 }, 3599 { 0xb9474990, 0xffffffe0, 0xb9474990 }, 3600 { 0x225f8b54, 0x0000007f, 0x225f8b54 }, 3601 { 0x100cca8e, 0x00000020, 0x100cca8e }, 3602 { 0x8d469728, 0xfffffffd, 0x8d469728 }, 3603 { 0xb0d78fd1, 0x80000000, 0xb0d78fd1 }, 3604 { 0xb9474990, 0xffffffe0, 0xb9474990 }, 3605 { 0x407d026d, 0xffff8002, 0x407d026d }, 3606 { 0xeb709f3a, 0x55555555, 0xeb709f3a }, 3607 { 0x407d026d, 0xffff8000, 0x407d026d }, 3608 { 0xef641e11, 0x00007ffe, 0xef641e11 }, 3609 { 0x225f8b54, 0xffffff81, 0x225f8b54 }, 3610 { 0x4290de94, 0xcccccccc, 0x4290de94 }, 3611 { 0xda0a9151, 0xffff8001, 0xda0a9151 }, 3612 { 0xee0b4fe9, 0xffffffe0, 0xee0b4fe9 }, 3613 { 0x6add1e80, 0x00007ffd, 0x6add1e80 }, 3614 { 0x107e3ffd, 0xffffff80, 0x107e3ffd }, 3615 { 0x82f63b78, 0x00000000, 0x82f63b78 }, 3616 { 0xd5ba3d01, 0x7ffffffd, 0xd5ba3d01 }, 3617 { 0xee0b4fe9, 0xffffffe0, 0xee0b4fe9 }, 3618 { 0x989a4fc5, 0x7ffffffe, 0x989a4fc5 }, 3619 { 0x7aa3217d, 0x0000007e, 0x7aa3217d }, 3620 { 0x5edcc038, 0xffffffe0, 0x5edcc038 }, 3621 { 0x2510b0bd, 0x0000007f, 0x2510b0bd }, 3622 { 0xf7e5b655, 0xffffff80, 0xf7e5b655 }, 3623 { 0x725cb6c4, 0x0000007f, 0x725cb6c4 }, 3624 { 0x06206a11, 0xffffffe0, 0x06206a11 }, 3625 { 0x407d026d, 0x0000007f, 0x407d026d }, 3626 { 0xdfda8332, 0xfffffffd, 0xdfda8332 }, 3627 { 0xaf191c7c, 0xfffffffd, 0xaf191c7c }, 3628 { 0x764837ef, 0xffff8003, 0x764837ef }, 3629 { 0xb798b438, 0xffffff80, 0xb798b438 }, 3630 { 0x107e3ffd, 0x0000007f, 0x107e3ffd }, 3631 { 0x764837ef, 0x55555555, 0x764837ef }, 3632 { 0x46f6aacc, 0x00000020, 0x46f6aacc }, 3633 { 0xdfa87641, 0x33333333, 0xdfa87641 }, 3634 { 0xff1a21ec, 0x00007fff, 0xff1a21ec }, 3635 { 0x1881a844, 0x00000001, 0x1881a844 }, 3636 { 0x146abed6, 0x00007fff, 0x146abed6 }, 3637 { 0x3ecaa23b, 0xffffff83, 0x3ecaa23b }, 3638 { 0x83996a80, 0x00007fff, 0x83996a80 }, 3639 { 0xff1a21ec, 0xffffff82, 0xff1a21ec }, 3640 { 0x0edffda8, 0x00000002, 0x0edffda8 }, 3641 { 0x2510b0bd, 0xffffff80, 0x2510b0bd }, 3642 { 0xa3f20aee, 0xaaaaaaaa, 0xa3f20aee }, 3643 { 0x85b90091, 0x00000002, 0x85b90091 }, 3644 { 0x58fcaa29, 0x00007ffe, 0x58fcaa29 }, 3645 { 0xdd45aab8, 0x00000001, 0xdd45aab8 }, 3646 { 0x47323984, 0xffffff80, 0x47323984 }, 3647 { 0xd5ba3d01, 0x0000007d, 0xd5ba3d01 }, 3648 { 0xd757e1f8, 0xcccccccc, 0xd757e1f8 }, 3649 { 0x107e3ffd, 0x00000000, 0x107e3ffd }, 3650 { 0xc75b2b76, 0x00000020, 0xc75b2b76 }, 3651 { 0x47323984, 0x7ffffffe, 0x47323984 }, 3652 { 0xeb709f3a, 0x55555555, 0xeb709f3a }, 3653 { 0x7aa3217d, 0xffffff82, 0x7aa3217d }, 3654 { 0x9d38a8d5, 0x00007ffd, 0x9d38a8d5 }, 3655 { 0xdfa87641, 0xffffff83, 0xdfa87641 }, 3656 { 0x8d469728, 0x00007fff, 0x8d469728 }, 3657 { 0x95c73f6c, 0xffffff80, 0x95c73f6c }, 3658 { 0xbf672381, 0x00000000, 0xbf672381 }, 3659 { 0x356e8f40, 0x7ffffffe, 0x356e8f40 }, 3660 { 0xc5c402fc, 0xfffffffd, 0xc5c402fc }, 3661 { 0xef641e11, 0x00000000, 0xef641e11 }, 3662 { 0xb798b438, 0xcccccccc, 0xb798b438 }, 3663 { 0xd5ba3d01, 0xffffff81, 0xd5ba3d01 }, 3664 { 0x6add1e80, 0xffff8000, 0x6add1e80 }, 3665 { 0xdd45aab8, 0x80000000, 0xdd45aab8 }, 3666 { 0x83996a80, 0x00007fff, 0x83996a80 }, 3667 { 0xff1a21ec, 0x00007fff, 0xff1a21ec }, 3668 { 0xaf191c7c, 0x0000007e, 0xaf191c7c }, 3669 { 0x6add1e80, 0xffffffff, 0x6add1e80 }, 3670 { 0xf7e5b655, 0xffff8000, 0xf7e5b655 }, 3671 { 0x08ff97b9, 0x00000002, 0x08ff97b9 }, 3672 }; 3673 const Inputs kOutputs_Crc32cw_RnIsNotRm_r4_r8_r5[] = { 3674 { 0x6d922569, 0x00007ffe, 0x80000000 }, 3675 { 0x1a6c74bd, 0xcccccccc, 0x00000001 }, 3676 { 0x100cca8e, 0x00000020, 0xcccccccc }, 3677 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3678 { 0x074f3be9, 0xffff8001, 0x80000001 }, 3679 { 0xbf672381, 0xffffff81, 0xffffff83 }, 3680 { 0xeb709f3a, 0xffffff80, 0xaaaaaaaa }, 3681 { 0x1881a844, 0x00000001, 0x0000007d }, 3682 { 0x3221b4a9, 0x00007ffd, 0x00000002 }, 3683 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3684 { 0xf0aa8dbc, 0x0000007f, 0x7ffffffd }, 3685 { 0x82f63b78, 0x80000000, 0x00000000 }, 3686 { 0x45dfe57d, 0x33333333, 0x7fffffff }, 3687 { 0xe162d47a, 0x33333333, 0x55555555 }, 3688 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 3689 { 0xe82b25f8, 0x00000000, 0x7ffffffe }, 3690 { 0x6add1e80, 0x00000001, 0xffffffff }, 3691 { 0x7c834b6c, 0xffffffe0, 0xffffff80 }, 3692 { 0x84d65169, 0xffffffe0, 0x7fffffff }, 3693 { 0x9a77933c, 0x7ffffffd, 0xffffff81 }, 3694 { 0xcb1bff54, 0xffffffe0, 0x0000007f }, 3695 { 0xcfd649bc, 0xfffffffd, 0xcccccccc }, 3696 { 0xe79b89a8, 0xffff8002, 0x00000001 }, 3697 { 0x8a09acc1, 0x00000002, 0x7fffffff }, 3698 { 0x7eb7a056, 0x55555555, 0x00007ffe }, 3699 { 0xaf191c7c, 0x0000007d, 0xfffffffe }, 3700 { 0x3ecaa23b, 0x55555555, 0xffffff83 }, 3701 { 0x82f63b78, 0x80000001, 0x00000001 }, 3702 { 0xdd45aab8, 0x80000001, 0x80000000 }, 3703 { 0x5fb391c0, 0x00000000, 0x80000001 }, 3704 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3705 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 3706 { 0x656db2d0, 0x80000001, 0xffff8002 }, 3707 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 3708 { 0x08ff97b9, 0xffffff80, 0x0000007d }, 3709 { 0x91d3be47, 0x00000000, 0x55555555 }, 3710 { 0x2f02fbfd, 0xcccccccc, 0x7ffffffe }, 3711 { 0x58fcaa29, 0x00000001, 0xffff8000 }, 3712 { 0x747cdcd5, 0x0000007d, 0xffffffe0 }, 3713 { 0x5993fbd1, 0x7ffffffe, 0xffffffe0 }, 3714 { 0xb0d78fd1, 0x7ffffffe, 0xffff8001 }, 3715 { 0x2aa01ced, 0xffffff80, 0xffff8003 }, 3716 { 0xab0d9d57, 0xffff8002, 0x55555555 }, 3717 { 0x62228939, 0xffff8000, 0xffff8003 }, 3718 { 0x9d38a8d5, 0xffff8002, 0x0000007e }, 3719 { 0xc5c402fc, 0xffffff80, 0xfffffffd }, 3720 { 0xfb0ea0c7, 0x00000001, 0xaaaaaaaa }, 3721 { 0x284dc014, 0xffff8001, 0x33333333 }, 3722 { 0xcd3b9545, 0xfffffffe, 0x0000007e }, 3723 { 0x747cdcd5, 0xffffffe0, 0x0000007d }, 3724 { 0xcfd649bc, 0x33333333, 0x00000002 }, 3725 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3726 { 0x4fcdae3d, 0x0000007e, 0x7ffffffe }, 3727 { 0xb798b438, 0xffffffff, 0x00000000 }, 3728 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 3729 { 0x92880485, 0x80000001, 0xffffff80 }, 3730 { 0x9a77933c, 0xffffff82, 0x7ffffffe }, 3731 { 0xb798b438, 0x0000007e, 0xffffff81 }, 3732 { 0x488295d4, 0x00007fff, 0x0000007f }, 3733 { 0x02eddcf9, 0xcccccccc, 0x0000007d }, 3734 { 0x225f8b54, 0xffffff80, 0x00007ffe }, 3735 { 0xfb0ea0c7, 0x55555555, 0xfffffffe }, 3736 { 0x0a60be33, 0x00000020, 0x00000001 }, 3737 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 3738 { 0x2eb49dc6, 0xaaaaaaaa, 0xfffffffd }, 3739 { 0x225f8b54, 0x00007fff, 0xffffff81 }, 3740 { 0x60cf55c0, 0x33333333, 0xffffff81 }, 3741 { 0xf7e5b655, 0xffff8001, 0xffffff83 }, 3742 { 0xfab8c6fc, 0x33333333, 0x7ffffffd }, 3743 { 0x264b0a7f, 0x55555555, 0xffffffff }, 3744 { 0x85b90091, 0xffff8000, 0x00000000 }, 3745 { 0x5fb391c0, 0xfffffffe, 0x7fffffff }, 3746 { 0xb798b438, 0xcccccccc, 0x33333333 }, 3747 { 0x225f8b54, 0xffff8001, 0x0000007f }, 3748 { 0xbf672381, 0x7ffffffd, 0x7fffffff }, 3749 { 0x83996a80, 0xffffffe0, 0x00007fff }, 3750 { 0xcd3b9545, 0x00000002, 0xffffff82 }, 3751 { 0x81ad81ba, 0xffffff81, 0x55555555 }, 3752 { 0x407d026d, 0xffffff83, 0x00007ffe }, 3753 { 0x100cca8e, 0xcccccccc, 0x00000020 }, 3754 { 0x0fb0ac50, 0x7ffffffd, 0xffff8000 }, 3755 { 0x08ff97b9, 0x80000000, 0x7ffffffd }, 3756 { 0x62228939, 0x0000007e, 0x0000007d }, 3757 { 0x1a1e81ce, 0x00000020, 0xffffff80 }, 3758 { 0x9d38a8d5, 0x00007ffe, 0xffffff82 }, 3759 { 0x2510b0bd, 0x80000000, 0x0000007e }, 3760 { 0x08ff97b9, 0x00000002, 0xffffffff }, 3761 { 0xb798b438, 0xffff8000, 0x00007fff }, 3762 { 0x08ff97b9, 0x7ffffffd, 0x80000000 }, 3763 { 0xaf191c7c, 0x00000002, 0xffffff81 }, 3764 { 0xdfa87641, 0xffffff83, 0x33333333 }, 3765 { 0x79f89bbf, 0x7ffffffe, 0x55555555 }, 3766 { 0xb798b438, 0x0000007e, 0xffffff81 }, 3767 { 0x7691002c, 0xcccccccc, 0xffffffe0 }, 3768 { 0x50033d90, 0xffffffff, 0xffff8003 }, 3769 { 0x488295d4, 0xffff8002, 0xffffff82 }, 3770 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3771 { 0x56fa6042, 0x33333333, 0xaaaaaaaa }, 3772 { 0xbdf80a0b, 0x00000020, 0xfffffffe }, 3773 { 0x6add1e80, 0xfffffffe, 0x00000000 }, 3774 { 0x574c0679, 0x80000001, 0xfffffffd }, 3775 { 0x264b0a7f, 0x00000000, 0xaaaaaaaa }, 3776 { 0x2aa01ced, 0xffffff83, 0xffff8000 }, 3777 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 3778 { 0x9d38a8d5, 0x0000007e, 0xffff8002 }, 3779 { 0x38410a9a, 0x00000020, 0x00007ffe }, 3780 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3781 { 0x5fb391c0, 0xffffffff, 0x7ffffffe }, 3782 { 0xadf4c085, 0x33333333, 0x00000001 }, 3783 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 3784 { 0x08ff97b9, 0xffff8000, 0x00007ffd }, 3785 { 0x7aa3217d, 0x00000000, 0x0000007f }, 3786 { 0x1881a844, 0x00000001, 0x0000007d }, 3787 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3788 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 3789 { 0xe82b25f8, 0x80000000, 0xfffffffe }, 3790 { 0xa7e68bc5, 0x0000007e, 0x00000000 }, 3791 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3792 { 0x38410a9a, 0x00007ffe, 0x00000020 }, 3793 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 3794 { 0x4290de94, 0x33333333, 0x00007fff }, 3795 { 0xcd3b9545, 0xffffff81, 0x00000001 }, 3796 { 0xa7947eb6, 0x33333333, 0x00000020 }, 3797 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3798 { 0x206b606e, 0x55555555, 0xffffffe0 }, 3799 { 0xd757e1f8, 0x0000007e, 0x33333333 }, 3800 { 0x3ade2310, 0xffff8002, 0x00000000 }, 3801 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 3802 { 0x225f8b54, 0x0000007f, 0xffff8001 }, 3803 { 0x100cca8e, 0x00000020, 0xcccccccc }, 3804 { 0x8d469728, 0xfffffffd, 0xffff8000 }, 3805 { 0xb0d78fd1, 0x80000000, 0x00007fff }, 3806 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 3807 { 0x407d026d, 0xffff8002, 0x0000007f }, 3808 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3809 { 0x407d026d, 0xffff8000, 0x0000007d }, 3810 { 0xef641e11, 0x00007ffe, 0x00000000 }, 3811 { 0x225f8b54, 0xffffff81, 0x00007fff }, 3812 { 0x4290de94, 0xcccccccc, 0xffff8000 }, 3813 { 0xda0a9151, 0xffff8001, 0x80000000 }, 3814 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3815 { 0x6add1e80, 0x00007ffd, 0xffff8003 }, 3816 { 0x107e3ffd, 0xffffff80, 0x00000001 }, 3817 { 0x82f63b78, 0x00000000, 0x80000000 }, 3818 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 3819 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3820 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 3821 { 0x7aa3217d, 0x0000007e, 0x00000001 }, 3822 { 0x5edcc038, 0xffffffe0, 0x00007ffe }, 3823 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 3824 { 0xf7e5b655, 0xffffff80, 0xffff8002 }, 3825 { 0x725cb6c4, 0x0000007f, 0xfffffffd }, 3826 { 0x06206a11, 0xffffffe0, 0xffffffff }, 3827 { 0x407d026d, 0x0000007f, 0xffff8002 }, 3828 { 0xdfda8332, 0xfffffffd, 0x00000020 }, 3829 { 0xaf191c7c, 0xfffffffd, 0x0000007e }, 3830 { 0x764837ef, 0xffff8003, 0x55555555 }, 3831 { 0xb798b438, 0xffffff80, 0x0000007f }, 3832 { 0x107e3ffd, 0x0000007f, 0xfffffffe }, 3833 { 0x764837ef, 0x55555555, 0xffff8003 }, 3834 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3835 { 0xdfa87641, 0x33333333, 0xffffff83 }, 3836 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 3837 { 0x1881a844, 0x00000001, 0x0000007d }, 3838 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 3839 { 0x3ecaa23b, 0xffffff83, 0x55555555 }, 3840 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 3841 { 0xff1a21ec, 0xffffff82, 0x00007ffd }, 3842 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3843 { 0x2510b0bd, 0xffffff80, 0x7ffffffe }, 3844 { 0xa3f20aee, 0xaaaaaaaa, 0xffff8000 }, 3845 { 0x85b90091, 0x00000002, 0xffff8002 }, 3846 { 0x58fcaa29, 0x00007ffe, 0xffffffff }, 3847 { 0xdd45aab8, 0x00000001, 0x00000000 }, 3848 { 0x47323984, 0xffffff80, 0x7ffffffd }, 3849 { 0xd5ba3d01, 0x0000007d, 0xffffff81 }, 3850 { 0xd757e1f8, 0xcccccccc, 0xffffff81 }, 3851 { 0x107e3ffd, 0x00000000, 0xffffff81 }, 3852 { 0xc75b2b76, 0x00000020, 0xffffff81 }, 3853 { 0x47323984, 0x7ffffffe, 0xffffff83 }, 3854 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3855 { 0x7aa3217d, 0xffffff82, 0xfffffffd }, 3856 { 0x9d38a8d5, 0x00007ffd, 0xffffff81 }, 3857 { 0xdfa87641, 0xffffff83, 0x33333333 }, 3858 { 0x8d469728, 0x00007fff, 0x00000002 }, 3859 { 0x95c73f6c, 0xffffff80, 0xffff8001 }, 3860 { 0xbf672381, 0x00000000, 0x00000002 }, 3861 { 0x356e8f40, 0x7ffffffe, 0x00000001 }, 3862 { 0xc5c402fc, 0xfffffffd, 0xffffff80 }, 3863 { 0xef641e11, 0x00000000, 0x00007ffe }, 3864 { 0xb798b438, 0xcccccccc, 0x33333333 }, 3865 { 0xd5ba3d01, 0xffffff81, 0x0000007d }, 3866 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 3867 { 0xdd45aab8, 0x80000000, 0x80000001 }, 3868 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 3869 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 3870 { 0xaf191c7c, 0x0000007e, 0xfffffffd }, 3871 { 0x6add1e80, 0xffffffff, 0x00000001 }, 3872 { 0xf7e5b655, 0xffff8000, 0xffffff82 }, 3873 { 0x08ff97b9, 0x00000002, 0xffffffff }, 3874 }; 3875 const Inputs kOutputs_Crc32cw_RnIsNotRm_r4_r0_r9[] = { 3876 { 0x6d922569, 0x00007ffe, 0x80000000 }, 3877 { 0x1a6c74bd, 0xcccccccc, 0x00000001 }, 3878 { 0x100cca8e, 0x00000020, 0xcccccccc }, 3879 { 0xeb709f3a, 0x55555555, 0x0000007f }, 3880 { 0x074f3be9, 0xffff8001, 0x80000001 }, 3881 { 0xbf672381, 0xffffff81, 0xffffff83 }, 3882 { 0xeb709f3a, 0xffffff80, 0xaaaaaaaa }, 3883 { 0x1881a844, 0x00000001, 0x0000007d }, 3884 { 0x3221b4a9, 0x00007ffd, 0x00000002 }, 3885 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3886 { 0xf0aa8dbc, 0x0000007f, 0x7ffffffd }, 3887 { 0x82f63b78, 0x80000000, 0x00000000 }, 3888 { 0x45dfe57d, 0x33333333, 0x7fffffff }, 3889 { 0xe162d47a, 0x33333333, 0x55555555 }, 3890 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 3891 { 0xe82b25f8, 0x00000000, 0x7ffffffe }, 3892 { 0x6add1e80, 0x00000001, 0xffffffff }, 3893 { 0x7c834b6c, 0xffffffe0, 0xffffff80 }, 3894 { 0x84d65169, 0xffffffe0, 0x7fffffff }, 3895 { 0x9a77933c, 0x7ffffffd, 0xffffff81 }, 3896 { 0xcb1bff54, 0xffffffe0, 0x0000007f }, 3897 { 0xcfd649bc, 0xfffffffd, 0xcccccccc }, 3898 { 0xe79b89a8, 0xffff8002, 0x00000001 }, 3899 { 0x8a09acc1, 0x00000002, 0x7fffffff }, 3900 { 0x7eb7a056, 0x55555555, 0x00007ffe }, 3901 { 0xaf191c7c, 0x0000007d, 0xfffffffe }, 3902 { 0x3ecaa23b, 0x55555555, 0xffffff83 }, 3903 { 0x82f63b78, 0x80000001, 0x00000001 }, 3904 { 0xdd45aab8, 0x80000001, 0x80000000 }, 3905 { 0x5fb391c0, 0x00000000, 0x80000001 }, 3906 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3907 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 3908 { 0x656db2d0, 0x80000001, 0xffff8002 }, 3909 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 3910 { 0x08ff97b9, 0xffffff80, 0x0000007d }, 3911 { 0x91d3be47, 0x00000000, 0x55555555 }, 3912 { 0x2f02fbfd, 0xcccccccc, 0x7ffffffe }, 3913 { 0x58fcaa29, 0x00000001, 0xffff8000 }, 3914 { 0x747cdcd5, 0x0000007d, 0xffffffe0 }, 3915 { 0x5993fbd1, 0x7ffffffe, 0xffffffe0 }, 3916 { 0xb0d78fd1, 0x7ffffffe, 0xffff8001 }, 3917 { 0x2aa01ced, 0xffffff80, 0xffff8003 }, 3918 { 0xab0d9d57, 0xffff8002, 0x55555555 }, 3919 { 0x62228939, 0xffff8000, 0xffff8003 }, 3920 { 0x9d38a8d5, 0xffff8002, 0x0000007e }, 3921 { 0xc5c402fc, 0xffffff80, 0xfffffffd }, 3922 { 0xfb0ea0c7, 0x00000001, 0xaaaaaaaa }, 3923 { 0x284dc014, 0xffff8001, 0x33333333 }, 3924 { 0xcd3b9545, 0xfffffffe, 0x0000007e }, 3925 { 0x747cdcd5, 0xffffffe0, 0x0000007d }, 3926 { 0xcfd649bc, 0x33333333, 0x00000002 }, 3927 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3928 { 0x4fcdae3d, 0x0000007e, 0x7ffffffe }, 3929 { 0xb798b438, 0xffffffff, 0x00000000 }, 3930 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 3931 { 0x92880485, 0x80000001, 0xffffff80 }, 3932 { 0x9a77933c, 0xffffff82, 0x7ffffffe }, 3933 { 0xb798b438, 0x0000007e, 0xffffff81 }, 3934 { 0x488295d4, 0x00007fff, 0x0000007f }, 3935 { 0x02eddcf9, 0xcccccccc, 0x0000007d }, 3936 { 0x225f8b54, 0xffffff80, 0x00007ffe }, 3937 { 0xfb0ea0c7, 0x55555555, 0xfffffffe }, 3938 { 0x0a60be33, 0x00000020, 0x00000001 }, 3939 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 3940 { 0x2eb49dc6, 0xaaaaaaaa, 0xfffffffd }, 3941 { 0x225f8b54, 0x00007fff, 0xffffff81 }, 3942 { 0x60cf55c0, 0x33333333, 0xffffff81 }, 3943 { 0xf7e5b655, 0xffff8001, 0xffffff83 }, 3944 { 0xfab8c6fc, 0x33333333, 0x7ffffffd }, 3945 { 0x264b0a7f, 0x55555555, 0xffffffff }, 3946 { 0x85b90091, 0xffff8000, 0x00000000 }, 3947 { 0x5fb391c0, 0xfffffffe, 0x7fffffff }, 3948 { 0xb798b438, 0xcccccccc, 0x33333333 }, 3949 { 0x225f8b54, 0xffff8001, 0x0000007f }, 3950 { 0xbf672381, 0x7ffffffd, 0x7fffffff }, 3951 { 0x83996a80, 0xffffffe0, 0x00007fff }, 3952 { 0xcd3b9545, 0x00000002, 0xffffff82 }, 3953 { 0x81ad81ba, 0xffffff81, 0x55555555 }, 3954 { 0x407d026d, 0xffffff83, 0x00007ffe }, 3955 { 0x100cca8e, 0xcccccccc, 0x00000020 }, 3956 { 0x0fb0ac50, 0x7ffffffd, 0xffff8000 }, 3957 { 0x08ff97b9, 0x80000000, 0x7ffffffd }, 3958 { 0x62228939, 0x0000007e, 0x0000007d }, 3959 { 0x1a1e81ce, 0x00000020, 0xffffff80 }, 3960 { 0x9d38a8d5, 0x00007ffe, 0xffffff82 }, 3961 { 0x2510b0bd, 0x80000000, 0x0000007e }, 3962 { 0x08ff97b9, 0x00000002, 0xffffffff }, 3963 { 0xb798b438, 0xffff8000, 0x00007fff }, 3964 { 0x08ff97b9, 0x7ffffffd, 0x80000000 }, 3965 { 0xaf191c7c, 0x00000002, 0xffffff81 }, 3966 { 0xdfa87641, 0xffffff83, 0x33333333 }, 3967 { 0x79f89bbf, 0x7ffffffe, 0x55555555 }, 3968 { 0xb798b438, 0x0000007e, 0xffffff81 }, 3969 { 0x7691002c, 0xcccccccc, 0xffffffe0 }, 3970 { 0x50033d90, 0xffffffff, 0xffff8003 }, 3971 { 0x488295d4, 0xffff8002, 0xffffff82 }, 3972 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 3973 { 0x56fa6042, 0x33333333, 0xaaaaaaaa }, 3974 { 0xbdf80a0b, 0x00000020, 0xfffffffe }, 3975 { 0x6add1e80, 0xfffffffe, 0x00000000 }, 3976 { 0x574c0679, 0x80000001, 0xfffffffd }, 3977 { 0x264b0a7f, 0x00000000, 0xaaaaaaaa }, 3978 { 0x2aa01ced, 0xffffff83, 0xffff8000 }, 3979 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 3980 { 0x9d38a8d5, 0x0000007e, 0xffff8002 }, 3981 { 0x38410a9a, 0x00000020, 0x00007ffe }, 3982 { 0x70c39f4e, 0x00000020, 0x0000007e }, 3983 { 0x5fb391c0, 0xffffffff, 0x7ffffffe }, 3984 { 0xadf4c085, 0x33333333, 0x00000001 }, 3985 { 0xdd45aab8, 0xffffff80, 0xffffff81 }, 3986 { 0x08ff97b9, 0xffff8000, 0x00007ffd }, 3987 { 0x7aa3217d, 0x00000000, 0x0000007f }, 3988 { 0x1881a844, 0x00000001, 0x0000007d }, 3989 { 0x46f6aacc, 0x00000020, 0x55555555 }, 3990 { 0xc5c402fc, 0xfffffffe, 0xffffff83 }, 3991 { 0xe82b25f8, 0x80000000, 0xfffffffe }, 3992 { 0xa7e68bc5, 0x0000007e, 0x00000000 }, 3993 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 3994 { 0x38410a9a, 0x00007ffe, 0x00000020 }, 3995 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 3996 { 0x4290de94, 0x33333333, 0x00007fff }, 3997 { 0xcd3b9545, 0xffffff81, 0x00000001 }, 3998 { 0xa7947eb6, 0x33333333, 0x00000020 }, 3999 { 0x70c39f4e, 0x00000020, 0x0000007e }, 4000 { 0x206b606e, 0x55555555, 0xffffffe0 }, 4001 { 0xd757e1f8, 0x0000007e, 0x33333333 }, 4002 { 0x3ade2310, 0xffff8002, 0x00000000 }, 4003 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 4004 { 0x225f8b54, 0x0000007f, 0xffff8001 }, 4005 { 0x100cca8e, 0x00000020, 0xcccccccc }, 4006 { 0x8d469728, 0xfffffffd, 0xffff8000 }, 4007 { 0xb0d78fd1, 0x80000000, 0x00007fff }, 4008 { 0xb9474990, 0xffffffe0, 0xfffffffd }, 4009 { 0x407d026d, 0xffff8002, 0x0000007f }, 4010 { 0xeb709f3a, 0x55555555, 0x0000007f }, 4011 { 0x407d026d, 0xffff8000, 0x0000007d }, 4012 { 0xef641e11, 0x00007ffe, 0x00000000 }, 4013 { 0x225f8b54, 0xffffff81, 0x00007fff }, 4014 { 0x4290de94, 0xcccccccc, 0xffff8000 }, 4015 { 0xda0a9151, 0xffff8001, 0x80000000 }, 4016 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 4017 { 0x6add1e80, 0x00007ffd, 0xffff8003 }, 4018 { 0x107e3ffd, 0xffffff80, 0x00000001 }, 4019 { 0x82f63b78, 0x00000000, 0x80000000 }, 4020 { 0xd5ba3d01, 0x7ffffffd, 0x80000001 }, 4021 { 0xee0b4fe9, 0xffffffe0, 0x80000001 }, 4022 { 0x989a4fc5, 0x7ffffffe, 0x33333333 }, 4023 { 0x7aa3217d, 0x0000007e, 0x00000001 }, 4024 { 0x5edcc038, 0xffffffe0, 0x00007ffe }, 4025 { 0x2510b0bd, 0x0000007f, 0x80000001 }, 4026 { 0xf7e5b655, 0xffffff80, 0xffff8002 }, 4027 { 0x725cb6c4, 0x0000007f, 0xfffffffd }, 4028 { 0x06206a11, 0xffffffe0, 0xffffffff }, 4029 { 0x407d026d, 0x0000007f, 0xffff8002 }, 4030 { 0xdfda8332, 0xfffffffd, 0x00000020 }, 4031 { 0xaf191c7c, 0xfffffffd, 0x0000007e }, 4032 { 0x764837ef, 0xffff8003, 0x55555555 }, 4033 { 0xb798b438, 0xffffff80, 0x0000007f }, 4034 { 0x107e3ffd, 0x0000007f, 0xfffffffe }, 4035 { 0x764837ef, 0x55555555, 0xffff8003 }, 4036 { 0x46f6aacc, 0x00000020, 0x55555555 }, 4037 { 0xdfa87641, 0x33333333, 0xffffff83 }, 4038 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 4039 { 0x1881a844, 0x00000001, 0x0000007d }, 4040 { 0x146abed6, 0x00007fff, 0xaaaaaaaa }, 4041 { 0x3ecaa23b, 0xffffff83, 0x55555555 }, 4042 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 4043 { 0xff1a21ec, 0xffffff82, 0x00007ffd }, 4044 { 0x0edffda8, 0x00000002, 0xffffffe0 }, 4045 { 0x2510b0bd, 0xffffff80, 0x7ffffffe }, 4046 { 0xa3f20aee, 0xaaaaaaaa, 0xffff8000 }, 4047 { 0x85b90091, 0x00000002, 0xffff8002 }, 4048 { 0x58fcaa29, 0x00007ffe, 0xffffffff }, 4049 { 0xdd45aab8, 0x00000001, 0x00000000 }, 4050 { 0x47323984, 0xffffff80, 0x7ffffffd }, 4051 { 0xd5ba3d01, 0x0000007d, 0xffffff81 }, 4052 { 0xd757e1f8, 0xcccccccc, 0xffffff81 }, 4053 { 0x107e3ffd, 0x00000000, 0xffffff81 }, 4054 { 0xc75b2b76, 0x00000020, 0xffffff81 }, 4055 { 0x47323984, 0x7ffffffe, 0xffffff83 }, 4056 { 0xeb709f3a, 0x55555555, 0x0000007f }, 4057 { 0x7aa3217d, 0xffffff82, 0xfffffffd }, 4058 { 0x9d38a8d5, 0x00007ffd, 0xffffff81 }, 4059 { 0xdfa87641, 0xffffff83, 0x33333333 }, 4060 { 0x8d469728, 0x00007fff, 0x00000002 }, 4061 { 0x95c73f6c, 0xffffff80, 0xffff8001 }, 4062 { 0xbf672381, 0x00000000, 0x00000002 }, 4063 { 0x356e8f40, 0x7ffffffe, 0x00000001 }, 4064 { 0xc5c402fc, 0xfffffffd, 0xffffff80 }, 4065 { 0xef641e11, 0x00000000, 0x00007ffe }, 4066 { 0xb798b438, 0xcccccccc, 0x33333333 }, 4067 { 0xd5ba3d01, 0xffffff81, 0x0000007d }, 4068 { 0x6add1e80, 0xffff8000, 0x00007ffe }, 4069 { 0xdd45aab8, 0x80000000, 0x80000001 }, 4070 { 0x83996a80, 0x00007fff, 0xffffffe0 }, 4071 { 0xff1a21ec, 0x00007fff, 0xffffff80 }, 4072 { 0xaf191c7c, 0x0000007e, 0xfffffffd }, 4073 { 0x6add1e80, 0xffffffff, 0x00000001 }, 4074 { 0xf7e5b655, 0xffff8000, 0xffffff82 }, 4075 { 0x08ff97b9, 0x00000002, 0xffffffff }, 4076 }; 4077 const TestResult kReferenceCrc32cw[] = { 4078 { 4079 ARRAY_SIZE(kOutputs_Crc32cw_RnIsRm_r9_r8_r8), 4080 kOutputs_Crc32cw_RnIsRm_r9_r8_r8, 4081 }, 4082 { 4083 ARRAY_SIZE(kOutputs_Crc32cw_RnIsRm_r6_r11_r11), 4084 kOutputs_Crc32cw_RnIsRm_r6_r11_r11, 4085 }, 4086 { 4087 ARRAY_SIZE(kOutputs_Crc32cw_RnIsRm_r3_r12_r12), 4088 kOutputs_Crc32cw_RnIsRm_r3_r12_r12, 4089 }, 4090 { 4091 ARRAY_SIZE(kOutputs_Crc32cw_RnIsRm_r14_r3_r3), 4092 kOutputs_Crc32cw_RnIsRm_r14_r3_r3, 4093 }, 4094 { 4095 ARRAY_SIZE(kOutputs_Crc32cw_RnIsRm_r10_r4_r4), 4096 kOutputs_Crc32cw_RnIsRm_r10_r4_r4, 4097 }, 4098 { 4099 ARRAY_SIZE(kOutputs_Crc32cw_RnIsRm_r6_r8_r8), 4100 kOutputs_Crc32cw_RnIsRm_r6_r8_r8, 4101 }, 4102 { 4103 ARRAY_SIZE(kOutputs_Crc32cw_RnIsRm_r5_r7_r7), 4104 kOutputs_Crc32cw_RnIsRm_r5_r7_r7, 4105 }, 4106 { 4107 ARRAY_SIZE(kOutputs_Crc32cw_RnIsRm_r6_r3_r3), 4108 kOutputs_Crc32cw_RnIsRm_r6_r3_r3, 4109 }, 4110 { 4111 ARRAY_SIZE(kOutputs_Crc32cw_RnIsRm_r7_r0_r0), 4112 kOutputs_Crc32cw_RnIsRm_r7_r0_r0, 4113 }, 4114 { 4115 ARRAY_SIZE(kOutputs_Crc32cw_RnIsRm_r2_r1_r1), 4116 kOutputs_Crc32cw_RnIsRm_r2_r1_r1, 4117 }, 4118 { 4119 ARRAY_SIZE(kOutputs_Crc32cw_RnIsNotRm_r5_r3_r14), 4120 kOutputs_Crc32cw_RnIsNotRm_r5_r3_r14, 4121 }, 4122 { 4123 ARRAY_SIZE(kOutputs_Crc32cw_RnIsNotRm_r10_r8_r3), 4124 kOutputs_Crc32cw_RnIsNotRm_r10_r8_r3, 4125 }, 4126 { 4127 ARRAY_SIZE(kOutputs_Crc32cw_RnIsNotRm_r2_r8_r11), 4128 kOutputs_Crc32cw_RnIsNotRm_r2_r8_r11, 4129 }, 4130 { 4131 ARRAY_SIZE(kOutputs_Crc32cw_RnIsNotRm_r7_r12_r7), 4132 kOutputs_Crc32cw_RnIsNotRm_r7_r12_r7, 4133 }, 4134 { 4135 ARRAY_SIZE(kOutputs_Crc32cw_RnIsNotRm_r2_r4_r10), 4136 kOutputs_Crc32cw_RnIsNotRm_r2_r4_r10, 4137 }, 4138 { 4139 ARRAY_SIZE(kOutputs_Crc32cw_RnIsNotRm_r1_r10_r8), 4140 kOutputs_Crc32cw_RnIsNotRm_r1_r10_r8, 4141 }, 4142 { 4143 ARRAY_SIZE(kOutputs_Crc32cw_RnIsNotRm_r1_r4_r2), 4144 kOutputs_Crc32cw_RnIsNotRm_r1_r4_r2, 4145 }, 4146 { 4147 ARRAY_SIZE(kOutputs_Crc32cw_RnIsNotRm_r12_r2_r12), 4148 kOutputs_Crc32cw_RnIsNotRm_r12_r2_r12, 4149 }, 4150 { 4151 ARRAY_SIZE(kOutputs_Crc32cw_RnIsNotRm_r4_r8_r5), 4152 kOutputs_Crc32cw_RnIsNotRm_r4_r8_r5, 4153 }, 4154 { 4155 ARRAY_SIZE(kOutputs_Crc32cw_RnIsNotRm_r4_r0_r9), 4156 kOutputs_Crc32cw_RnIsNotRm_r4_r0_r9, 4157 }, 4158 }; 4159 4160 #endif // VIXL_SIMULATOR_RD_RN_RM_A32_CRC32CW_H_ 4161