@@ -40,6 +40,7 @@ type twoOperandParams struct {
40
40
y string
41
41
}
42
42
43
+ var alphabetSoup = "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
43
44
var commonParams []* twoOperandParams
44
45
var twoOpMethods map [string ]executionFunc
45
46
@@ -347,8 +348,8 @@ func BenchmarkOpSub256(b *testing.B) {
347
348
}
348
349
349
350
func BenchmarkOpMul (b * testing.B ) {
350
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
351
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
351
+ x := alphabetSoup
352
+ y := alphabetSoup
352
353
353
354
opBenchmark (b , opMul , x , y )
354
355
}
@@ -379,64 +380,64 @@ func BenchmarkOpSdiv(b *testing.B) {
379
380
}
380
381
381
382
func BenchmarkOpMod (b * testing.B ) {
382
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
383
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
383
+ x := alphabetSoup
384
+ y := alphabetSoup
384
385
385
386
opBenchmark (b , opMod , x , y )
386
387
}
387
388
388
389
func BenchmarkOpSmod (b * testing.B ) {
389
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
390
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
390
+ x := alphabetSoup
391
+ y := alphabetSoup
391
392
392
393
opBenchmark (b , opSmod , x , y )
393
394
}
394
395
395
396
func BenchmarkOpExp (b * testing.B ) {
396
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
397
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
397
+ x := alphabetSoup
398
+ y := alphabetSoup
398
399
399
400
opBenchmark (b , opExp , x , y )
400
401
}
401
402
402
403
func BenchmarkOpSignExtend (b * testing.B ) {
403
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
404
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
404
+ x := alphabetSoup
405
+ y := alphabetSoup
405
406
406
407
opBenchmark (b , opSignExtend , x , y )
407
408
}
408
409
409
410
func BenchmarkOpLt (b * testing.B ) {
410
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
411
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
411
+ x := alphabetSoup
412
+ y := alphabetSoup
412
413
413
414
opBenchmark (b , opLt , x , y )
414
415
}
415
416
416
417
func BenchmarkOpGt (b * testing.B ) {
417
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
418
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
418
+ x := alphabetSoup
419
+ y := alphabetSoup
419
420
420
421
opBenchmark (b , opGt , x , y )
421
422
}
422
423
423
424
func BenchmarkOpSlt (b * testing.B ) {
424
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
425
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
425
+ x := alphabetSoup
426
+ y := alphabetSoup
426
427
427
428
opBenchmark (b , opSlt , x , y )
428
429
}
429
430
430
431
func BenchmarkOpSgt (b * testing.B ) {
431
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
432
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
432
+ x := alphabetSoup
433
+ y := alphabetSoup
433
434
434
435
opBenchmark (b , opSgt , x , y )
435
436
}
436
437
437
438
func BenchmarkOpEq (b * testing.B ) {
438
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
439
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
439
+ x := alphabetSoup
440
+ y := alphabetSoup
440
441
441
442
opBenchmark (b , opEq , x , y )
442
443
}
@@ -446,45 +447,45 @@ func BenchmarkOpEq2(b *testing.B) {
446
447
opBenchmark (b , opEq , x , y )
447
448
}
448
449
func BenchmarkOpAnd (b * testing.B ) {
449
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
450
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
450
+ x := alphabetSoup
451
+ y := alphabetSoup
451
452
452
453
opBenchmark (b , opAnd , x , y )
453
454
}
454
455
455
456
func BenchmarkOpOr (b * testing.B ) {
456
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
457
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
457
+ x := alphabetSoup
458
+ y := alphabetSoup
458
459
459
460
opBenchmark (b , opOr , x , y )
460
461
}
461
462
462
463
func BenchmarkOpXor (b * testing.B ) {
463
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
464
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
464
+ x := alphabetSoup
465
+ y := alphabetSoup
465
466
466
467
opBenchmark (b , opXor , x , y )
467
468
}
468
469
469
470
func BenchmarkOpByte (b * testing.B ) {
470
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
471
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
471
+ x := alphabetSoup
472
+ y := alphabetSoup
472
473
473
474
opBenchmark (b , opByte , x , y )
474
475
}
475
476
476
477
func BenchmarkOpAddmod (b * testing.B ) {
477
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
478
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
479
- z := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
478
+ x := alphabetSoup
479
+ y := alphabetSoup
480
+ z := alphabetSoup
480
481
481
482
opBenchmark (b , opAddmod , x , y , z )
482
483
}
483
484
484
485
func BenchmarkOpMulmod (b * testing.B ) {
485
- x := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
486
- y := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
487
- z := "ABCDEF090807060504030201ffffffffffffffffffffffffffffffffffffffff"
486
+ x := alphabetSoup
487
+ y := alphabetSoup
488
+ z := alphabetSoup
488
489
489
490
opBenchmark (b , opMulmod , x , y , z )
490
491
}
0 commit comments