1// Code generated by command: go run gen.go -out galois_gen_amd64.s -stubs galois_gen_amd64.go. DO NOT EDIT. 2 3// +build !appengine 4// +build !noasm 5// +build !nogen 6// +build gc 7 8package reedsolomon 9 10// mulAvxTwo_1x1 takes 1 inputs and produces 1 outputs. 11// The output is initialized to 0. 12//go:noescape 13func mulAvxTwo_1x1(matrix []byte, in [][]byte, out [][]byte, start int, n int) 14 15// mulAvxTwo_1x2 takes 1 inputs and produces 2 outputs. 16// The output is initialized to 0. 17//go:noescape 18func mulAvxTwo_1x2(matrix []byte, in [][]byte, out [][]byte, start int, n int) 19 20// mulAvxTwo_1x3 takes 1 inputs and produces 3 outputs. 21// The output is initialized to 0. 22//go:noescape 23func mulAvxTwo_1x3(matrix []byte, in [][]byte, out [][]byte, start int, n int) 24 25// mulAvxTwo_1x4 takes 1 inputs and produces 4 outputs. 26// The output is initialized to 0. 27//go:noescape 28func mulAvxTwo_1x4(matrix []byte, in [][]byte, out [][]byte, start int, n int) 29 30// mulAvxTwo_1x5 takes 1 inputs and produces 5 outputs. 31// The output is initialized to 0. 32//go:noescape 33func mulAvxTwo_1x5(matrix []byte, in [][]byte, out [][]byte, start int, n int) 34 35// mulAvxTwo_1x6 takes 1 inputs and produces 6 outputs. 36// The output is initialized to 0. 37//go:noescape 38func mulAvxTwo_1x6(matrix []byte, in [][]byte, out [][]byte, start int, n int) 39 40// mulAvxTwo_1x7 takes 1 inputs and produces 7 outputs. 41// The output is initialized to 0. 42//go:noescape 43func mulAvxTwo_1x7(matrix []byte, in [][]byte, out [][]byte, start int, n int) 44 45// mulAvxTwo_1x8 takes 1 inputs and produces 8 outputs. 46// The output is initialized to 0. 47//go:noescape 48func mulAvxTwo_1x8(matrix []byte, in [][]byte, out [][]byte, start int, n int) 49 50// mulAvxTwo_2x1 takes 2 inputs and produces 1 outputs. 51// The output is initialized to 0. 52//go:noescape 53func mulAvxTwo_2x1(matrix []byte, in [][]byte, out [][]byte, start int, n int) 54 55// mulAvxTwo_2x2 takes 2 inputs and produces 2 outputs. 56// The output is initialized to 0. 57//go:noescape 58func mulAvxTwo_2x2(matrix []byte, in [][]byte, out [][]byte, start int, n int) 59 60// mulAvxTwo_2x3 takes 2 inputs and produces 3 outputs. 61// The output is initialized to 0. 62//go:noescape 63func mulAvxTwo_2x3(matrix []byte, in [][]byte, out [][]byte, start int, n int) 64 65// mulAvxTwo_2x4 takes 2 inputs and produces 4 outputs. 66// The output is initialized to 0. 67//go:noescape 68func mulAvxTwo_2x4(matrix []byte, in [][]byte, out [][]byte, start int, n int) 69 70// mulAvxTwo_2x5 takes 2 inputs and produces 5 outputs. 71// The output is initialized to 0. 72//go:noescape 73func mulAvxTwo_2x5(matrix []byte, in [][]byte, out [][]byte, start int, n int) 74 75// mulAvxTwo_2x6 takes 2 inputs and produces 6 outputs. 76// The output is initialized to 0. 77//go:noescape 78func mulAvxTwo_2x6(matrix []byte, in [][]byte, out [][]byte, start int, n int) 79 80// mulAvxTwo_2x7 takes 2 inputs and produces 7 outputs. 81// The output is initialized to 0. 82//go:noescape 83func mulAvxTwo_2x7(matrix []byte, in [][]byte, out [][]byte, start int, n int) 84 85// mulAvxTwo_2x8 takes 2 inputs and produces 8 outputs. 86// The output is initialized to 0. 87//go:noescape 88func mulAvxTwo_2x8(matrix []byte, in [][]byte, out [][]byte, start int, n int) 89 90// mulAvxTwo_3x1 takes 3 inputs and produces 1 outputs. 91// The output is initialized to 0. 92//go:noescape 93func mulAvxTwo_3x1(matrix []byte, in [][]byte, out [][]byte, start int, n int) 94 95// mulAvxTwo_3x2 takes 3 inputs and produces 2 outputs. 96// The output is initialized to 0. 97//go:noescape 98func mulAvxTwo_3x2(matrix []byte, in [][]byte, out [][]byte, start int, n int) 99 100// mulAvxTwo_3x3 takes 3 inputs and produces 3 outputs. 101// The output is initialized to 0. 102//go:noescape 103func mulAvxTwo_3x3(matrix []byte, in [][]byte, out [][]byte, start int, n int) 104 105// mulAvxTwo_3x4 takes 3 inputs and produces 4 outputs. 106// The output is initialized to 0. 107//go:noescape 108func mulAvxTwo_3x4(matrix []byte, in [][]byte, out [][]byte, start int, n int) 109 110// mulAvxTwo_3x5 takes 3 inputs and produces 5 outputs. 111// The output is initialized to 0. 112//go:noescape 113func mulAvxTwo_3x5(matrix []byte, in [][]byte, out [][]byte, start int, n int) 114 115// mulAvxTwo_3x6 takes 3 inputs and produces 6 outputs. 116// The output is initialized to 0. 117//go:noescape 118func mulAvxTwo_3x6(matrix []byte, in [][]byte, out [][]byte, start int, n int) 119 120// mulAvxTwo_3x7 takes 3 inputs and produces 7 outputs. 121// The output is initialized to 0. 122//go:noescape 123func mulAvxTwo_3x7(matrix []byte, in [][]byte, out [][]byte, start int, n int) 124 125// mulAvxTwo_3x8 takes 3 inputs and produces 8 outputs. 126// The output is initialized to 0. 127//go:noescape 128func mulAvxTwo_3x8(matrix []byte, in [][]byte, out [][]byte, start int, n int) 129 130// mulAvxTwo_4x1 takes 4 inputs and produces 1 outputs. 131// The output is initialized to 0. 132//go:noescape 133func mulAvxTwo_4x1(matrix []byte, in [][]byte, out [][]byte, start int, n int) 134 135// mulAvxTwo_4x2 takes 4 inputs and produces 2 outputs. 136// The output is initialized to 0. 137//go:noescape 138func mulAvxTwo_4x2(matrix []byte, in [][]byte, out [][]byte, start int, n int) 139 140// mulAvxTwo_4x3 takes 4 inputs and produces 3 outputs. 141// The output is initialized to 0. 142//go:noescape 143func mulAvxTwo_4x3(matrix []byte, in [][]byte, out [][]byte, start int, n int) 144 145// mulAvxTwo_4x4 takes 4 inputs and produces 4 outputs. 146// The output is initialized to 0. 147//go:noescape 148func mulAvxTwo_4x4(matrix []byte, in [][]byte, out [][]byte, start int, n int) 149 150// mulAvxTwo_4x5 takes 4 inputs and produces 5 outputs. 151// The output is initialized to 0. 152//go:noescape 153func mulAvxTwo_4x5(matrix []byte, in [][]byte, out [][]byte, start int, n int) 154 155// mulAvxTwo_4x6 takes 4 inputs and produces 6 outputs. 156// The output is initialized to 0. 157//go:noescape 158func mulAvxTwo_4x6(matrix []byte, in [][]byte, out [][]byte, start int, n int) 159 160// mulAvxTwo_4x7 takes 4 inputs and produces 7 outputs. 161// The output is initialized to 0. 162//go:noescape 163func mulAvxTwo_4x7(matrix []byte, in [][]byte, out [][]byte, start int, n int) 164 165// mulAvxTwo_4x8 takes 4 inputs and produces 8 outputs. 166// The output is initialized to 0. 167//go:noescape 168func mulAvxTwo_4x8(matrix []byte, in [][]byte, out [][]byte, start int, n int) 169 170// mulAvxTwo_5x1 takes 5 inputs and produces 1 outputs. 171// The output is initialized to 0. 172//go:noescape 173func mulAvxTwo_5x1(matrix []byte, in [][]byte, out [][]byte, start int, n int) 174 175// mulAvxTwo_5x2 takes 5 inputs and produces 2 outputs. 176// The output is initialized to 0. 177//go:noescape 178func mulAvxTwo_5x2(matrix []byte, in [][]byte, out [][]byte, start int, n int) 179 180// mulAvxTwo_5x3 takes 5 inputs and produces 3 outputs. 181// The output is initialized to 0. 182//go:noescape 183func mulAvxTwo_5x3(matrix []byte, in [][]byte, out [][]byte, start int, n int) 184 185// mulAvxTwo_5x4 takes 5 inputs and produces 4 outputs. 186// The output is initialized to 0. 187//go:noescape 188func mulAvxTwo_5x4(matrix []byte, in [][]byte, out [][]byte, start int, n int) 189 190// mulAvxTwo_5x5 takes 5 inputs and produces 5 outputs. 191// The output is initialized to 0. 192//go:noescape 193func mulAvxTwo_5x5(matrix []byte, in [][]byte, out [][]byte, start int, n int) 194 195// mulAvxTwo_5x6 takes 5 inputs and produces 6 outputs. 196// The output is initialized to 0. 197//go:noescape 198func mulAvxTwo_5x6(matrix []byte, in [][]byte, out [][]byte, start int, n int) 199 200// mulAvxTwo_5x7 takes 5 inputs and produces 7 outputs. 201// The output is initialized to 0. 202//go:noescape 203func mulAvxTwo_5x7(matrix []byte, in [][]byte, out [][]byte, start int, n int) 204 205// mulAvxTwo_5x8 takes 5 inputs and produces 8 outputs. 206// The output is initialized to 0. 207//go:noescape 208func mulAvxTwo_5x8(matrix []byte, in [][]byte, out [][]byte, start int, n int) 209 210// mulAvxTwo_6x1 takes 6 inputs and produces 1 outputs. 211// The output is initialized to 0. 212//go:noescape 213func mulAvxTwo_6x1(matrix []byte, in [][]byte, out [][]byte, start int, n int) 214 215// mulAvxTwo_6x2 takes 6 inputs and produces 2 outputs. 216// The output is initialized to 0. 217//go:noescape 218func mulAvxTwo_6x2(matrix []byte, in [][]byte, out [][]byte, start int, n int) 219 220// mulAvxTwo_6x3 takes 6 inputs and produces 3 outputs. 221// The output is initialized to 0. 222//go:noescape 223func mulAvxTwo_6x3(matrix []byte, in [][]byte, out [][]byte, start int, n int) 224 225// mulAvxTwo_6x4 takes 6 inputs and produces 4 outputs. 226// The output is initialized to 0. 227//go:noescape 228func mulAvxTwo_6x4(matrix []byte, in [][]byte, out [][]byte, start int, n int) 229 230// mulAvxTwo_6x5 takes 6 inputs and produces 5 outputs. 231// The output is initialized to 0. 232//go:noescape 233func mulAvxTwo_6x5(matrix []byte, in [][]byte, out [][]byte, start int, n int) 234 235// mulAvxTwo_6x6 takes 6 inputs and produces 6 outputs. 236// The output is initialized to 0. 237//go:noescape 238func mulAvxTwo_6x6(matrix []byte, in [][]byte, out [][]byte, start int, n int) 239 240// mulAvxTwo_6x7 takes 6 inputs and produces 7 outputs. 241// The output is initialized to 0. 242//go:noescape 243func mulAvxTwo_6x7(matrix []byte, in [][]byte, out [][]byte, start int, n int) 244 245// mulAvxTwo_6x8 takes 6 inputs and produces 8 outputs. 246// The output is initialized to 0. 247//go:noescape 248func mulAvxTwo_6x8(matrix []byte, in [][]byte, out [][]byte, start int, n int) 249 250// mulAvxTwo_7x1 takes 7 inputs and produces 1 outputs. 251// The output is initialized to 0. 252//go:noescape 253func mulAvxTwo_7x1(matrix []byte, in [][]byte, out [][]byte, start int, n int) 254 255// mulAvxTwo_7x2 takes 7 inputs and produces 2 outputs. 256// The output is initialized to 0. 257//go:noescape 258func mulAvxTwo_7x2(matrix []byte, in [][]byte, out [][]byte, start int, n int) 259 260// mulAvxTwo_7x3 takes 7 inputs and produces 3 outputs. 261// The output is initialized to 0. 262//go:noescape 263func mulAvxTwo_7x3(matrix []byte, in [][]byte, out [][]byte, start int, n int) 264 265// mulAvxTwo_7x4 takes 7 inputs and produces 4 outputs. 266// The output is initialized to 0. 267//go:noescape 268func mulAvxTwo_7x4(matrix []byte, in [][]byte, out [][]byte, start int, n int) 269 270// mulAvxTwo_7x5 takes 7 inputs and produces 5 outputs. 271// The output is initialized to 0. 272//go:noescape 273func mulAvxTwo_7x5(matrix []byte, in [][]byte, out [][]byte, start int, n int) 274 275// mulAvxTwo_7x6 takes 7 inputs and produces 6 outputs. 276// The output is initialized to 0. 277//go:noescape 278func mulAvxTwo_7x6(matrix []byte, in [][]byte, out [][]byte, start int, n int) 279 280// mulAvxTwo_7x7 takes 7 inputs and produces 7 outputs. 281// The output is initialized to 0. 282//go:noescape 283func mulAvxTwo_7x7(matrix []byte, in [][]byte, out [][]byte, start int, n int) 284 285// mulAvxTwo_7x8 takes 7 inputs and produces 8 outputs. 286// The output is initialized to 0. 287//go:noescape 288func mulAvxTwo_7x8(matrix []byte, in [][]byte, out [][]byte, start int, n int) 289 290// mulAvxTwo_8x1 takes 8 inputs and produces 1 outputs. 291// The output is initialized to 0. 292//go:noescape 293func mulAvxTwo_8x1(matrix []byte, in [][]byte, out [][]byte, start int, n int) 294 295// mulAvxTwo_8x2 takes 8 inputs and produces 2 outputs. 296// The output is initialized to 0. 297//go:noescape 298func mulAvxTwo_8x2(matrix []byte, in [][]byte, out [][]byte, start int, n int) 299 300// mulAvxTwo_8x3 takes 8 inputs and produces 3 outputs. 301// The output is initialized to 0. 302//go:noescape 303func mulAvxTwo_8x3(matrix []byte, in [][]byte, out [][]byte, start int, n int) 304 305// mulAvxTwo_8x4 takes 8 inputs and produces 4 outputs. 306// The output is initialized to 0. 307//go:noescape 308func mulAvxTwo_8x4(matrix []byte, in [][]byte, out [][]byte, start int, n int) 309 310// mulAvxTwo_8x5 takes 8 inputs and produces 5 outputs. 311// The output is initialized to 0. 312//go:noescape 313func mulAvxTwo_8x5(matrix []byte, in [][]byte, out [][]byte, start int, n int) 314 315// mulAvxTwo_8x6 takes 8 inputs and produces 6 outputs. 316// The output is initialized to 0. 317//go:noescape 318func mulAvxTwo_8x6(matrix []byte, in [][]byte, out [][]byte, start int, n int) 319 320// mulAvxTwo_8x7 takes 8 inputs and produces 7 outputs. 321// The output is initialized to 0. 322//go:noescape 323func mulAvxTwo_8x7(matrix []byte, in [][]byte, out [][]byte, start int, n int) 324 325// mulAvxTwo_8x8 takes 8 inputs and produces 8 outputs. 326// The output is initialized to 0. 327//go:noescape 328func mulAvxTwo_8x8(matrix []byte, in [][]byte, out [][]byte, start int, n int) 329 330// mulAvxTwo_9x1 takes 9 inputs and produces 1 outputs. 331// The output is initialized to 0. 332//go:noescape 333func mulAvxTwo_9x1(matrix []byte, in [][]byte, out [][]byte, start int, n int) 334 335// mulAvxTwo_9x2 takes 9 inputs and produces 2 outputs. 336// The output is initialized to 0. 337//go:noescape 338func mulAvxTwo_9x2(matrix []byte, in [][]byte, out [][]byte, start int, n int) 339 340// mulAvxTwo_9x3 takes 9 inputs and produces 3 outputs. 341// The output is initialized to 0. 342//go:noescape 343func mulAvxTwo_9x3(matrix []byte, in [][]byte, out [][]byte, start int, n int) 344 345// mulAvxTwo_9x4 takes 9 inputs and produces 4 outputs. 346// The output is initialized to 0. 347//go:noescape 348func mulAvxTwo_9x4(matrix []byte, in [][]byte, out [][]byte, start int, n int) 349 350// mulAvxTwo_9x5 takes 9 inputs and produces 5 outputs. 351// The output is initialized to 0. 352//go:noescape 353func mulAvxTwo_9x5(matrix []byte, in [][]byte, out [][]byte, start int, n int) 354 355// mulAvxTwo_9x6 takes 9 inputs and produces 6 outputs. 356// The output is initialized to 0. 357//go:noescape 358func mulAvxTwo_9x6(matrix []byte, in [][]byte, out [][]byte, start int, n int) 359 360// mulAvxTwo_9x7 takes 9 inputs and produces 7 outputs. 361// The output is initialized to 0. 362//go:noescape 363func mulAvxTwo_9x7(matrix []byte, in [][]byte, out [][]byte, start int, n int) 364 365// mulAvxTwo_9x8 takes 9 inputs and produces 8 outputs. 366// The output is initialized to 0. 367//go:noescape 368func mulAvxTwo_9x8(matrix []byte, in [][]byte, out [][]byte, start int, n int) 369 370// mulAvxTwo_10x1 takes 10 inputs and produces 1 outputs. 371// The output is initialized to 0. 372//go:noescape 373func mulAvxTwo_10x1(matrix []byte, in [][]byte, out [][]byte, start int, n int) 374 375// mulAvxTwo_10x2 takes 10 inputs and produces 2 outputs. 376// The output is initialized to 0. 377//go:noescape 378func mulAvxTwo_10x2(matrix []byte, in [][]byte, out [][]byte, start int, n int) 379 380// mulAvxTwo_10x3 takes 10 inputs and produces 3 outputs. 381// The output is initialized to 0. 382//go:noescape 383func mulAvxTwo_10x3(matrix []byte, in [][]byte, out [][]byte, start int, n int) 384 385// mulAvxTwo_10x4 takes 10 inputs and produces 4 outputs. 386// The output is initialized to 0. 387//go:noescape 388func mulAvxTwo_10x4(matrix []byte, in [][]byte, out [][]byte, start int, n int) 389 390// mulAvxTwo_10x5 takes 10 inputs and produces 5 outputs. 391// The output is initialized to 0. 392//go:noescape 393func mulAvxTwo_10x5(matrix []byte, in [][]byte, out [][]byte, start int, n int) 394 395// mulAvxTwo_10x6 takes 10 inputs and produces 6 outputs. 396// The output is initialized to 0. 397//go:noescape 398func mulAvxTwo_10x6(matrix []byte, in [][]byte, out [][]byte, start int, n int) 399 400// mulAvxTwo_10x7 takes 10 inputs and produces 7 outputs. 401// The output is initialized to 0. 402//go:noescape 403func mulAvxTwo_10x7(matrix []byte, in [][]byte, out [][]byte, start int, n int) 404 405// mulAvxTwo_10x8 takes 10 inputs and produces 8 outputs. 406// The output is initialized to 0. 407//go:noescape 408func mulAvxTwo_10x8(matrix []byte, in [][]byte, out [][]byte, start int, n int) 409