Implementation notes: x86, h4e350, crypto_aead/shellaes128v1d7n64

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
454911refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
459000refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
460362refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
461865refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
471699refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
472602refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
474924refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
475866refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
476001refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
481896refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
483078refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
487656refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
489243refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
489888refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
489957refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
491214refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
491439refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
494610refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
505461refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
505833refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
506214refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
506244refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
506802refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
506853refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
507471refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
508932refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
510249refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
510549refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
511647refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
511851refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
515313refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
516288refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
516414refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
516465refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
516567refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
516594refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
516816refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
516861refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
517026refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
517137refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
517521refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
517536refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
517611refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
518520refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
518703refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
519753refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
523716refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
529632refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
529899refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
532812refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
534069refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
534114refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
534783refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
536562refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
536742refgcc -m32 -O -fomit-frame-pointer2014062920140525
536835refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
536985refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
537246refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
537267refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
537468refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
538314refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
538551refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
539352refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
539994refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
540144refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
540450refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
540951refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
542760refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
544071refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
544485refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
544560refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
544965refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
545253refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
545742refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
545835refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
546156refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
546768refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
548742refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
550278refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
550494refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
550635refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
551412refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
551568refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
551778refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
552789refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
554802refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
555147refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
555609refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
555918refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
556083refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
556344refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
556572refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
557706refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
557988refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
558096refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
558213refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
558450refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
558738refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
559035refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
559278refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
559281refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
559296refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
559434refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
559452refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
559524refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
559770refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
559872refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
560235refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
560610refgcc -m32 -Os -fomit-frame-pointer2014062920140525
561297refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
561543refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
561615refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
561780refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
561810refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
562188refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
562812refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
563034refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
563964refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
564483refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
564945refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
565212refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
565935refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
565986refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
566109refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
566613refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
566649refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
566832refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
566892refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
567162refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
567444refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
567486refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
567681refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
567909refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
568044refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
569304refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
569514refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
570009refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
570411refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
570540refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
570927refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
571224refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
573426refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
574143refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
574299refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
574380refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
574728refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
574959refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
575400refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
575532refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
575820refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
575856refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
575991refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
578874refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
580164refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
585012refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
585903refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
598167refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
599220refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
613818refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
614133refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
614358refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
615336refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
616080refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
639813refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
644373refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
657777refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
657948refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525