Implementation notes: x86, h2atom, crypto_aead/shellaes128v2d8n64

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v2d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
794320refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
803880refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
810950refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120620161009
811610refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
817410refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120620161009
819540refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
819960refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
820110refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
830540refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
830890refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
831580refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
832300refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
837910refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120620161009
842080refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
848570refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
852530refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
852580refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
852730refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
863090refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
868560refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
869100refgcc -m32 -O3 -fomit-frame-pointer2016120620161009
869150refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
871240refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
871290refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
871410refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
876160refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
881230refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120620161009
886880refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
893430refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
893590refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
893940refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
908620refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
908750refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
910160refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
929380refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
929970refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
933710refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
934880refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
935090refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
938520refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
939420refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
939470refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
940780refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
940880refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
942290refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120620161009
944670refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
944800refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
947140refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
948160refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120620161009
948690refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
949090refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
950070refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
954940refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
955170refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
955470refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
955920refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
958540refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120620161009
958600refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
963230refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
963510refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
964600refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
966470refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
969150refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
972450refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120620161009
972540refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120620161009
973260refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
974870refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120620161009
976080refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
976140refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
976220refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
976440refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120620161009
977060refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
979200refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
981230refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
981400refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
981440refgcc -m32 -O2 -fomit-frame-pointer2016120620161009
984400refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
985390refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
985660refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
985710refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
986160refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
986260refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
991010refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
991090refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
991400refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
992280refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
992940refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
993100refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
993100refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
995760refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
995960refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
1002260refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
1002610refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1004510refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
1004750refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1005050refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
1005180refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
1007070refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
1007170refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
1009420refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
1009530refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1009720refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1009860refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
1010850refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1012070refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
1012160refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
1012670refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
1013570refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1013610refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
1014110refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1014320refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120620161009
1016030refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1016130refgcc -m32 -O -fomit-frame-pointer2016120620161009
1017540refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1017760refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
1017810refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1017930refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1018610refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120620161009
1018620refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120620161009
1019400refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120620161009
1020710refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1022110refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120620161009
1022510refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1022540refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1022770refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1023950refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1024060refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1024160refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1024550refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1024710refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1024750refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1024780refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1024870refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1026690refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1026820refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1026840refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1028010refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1028910refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1030380refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1030690refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120620161009
1031670refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1031880refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120620161009
1031890refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120620161009
1032120refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120620161009
1033240refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1034440refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
1034560refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1035170refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
1035280refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
1036860refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
1036970refgcc -m32 -Os -fomit-frame-pointer2016120620161009
1037020refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
1037750refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120620161009
1038950refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
1039560refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
1040070refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
1040210refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
1040420refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
1052740refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
1052980refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
1053160refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009

Test failure

Implementation: crypto_aead/shellaes128v2d8n64/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref