Implementation notes: x86, margaux, crypto_aead/seakeyakv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: seakeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
632970refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080220170725
633105refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
639648refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
640467refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
642465refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080220170725
646011refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
648999refgcc -m32 -O3 -fomit-frame-pointer2017080220170725
650106refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
651267refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
652365refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080220170725
654579refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
666027refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
675396refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
676881refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
680229refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
681084refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
682830refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
684612refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
685449refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
687798refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
689355refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
694656refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080220170725
695277refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
700254refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
702468refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
705501refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080220170725
705708refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
706005refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
708633refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
709218refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
709866refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
710496refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
711162refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
717003refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
717237refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
718686refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
723546refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
725778refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
726372refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
727587refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
728622refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
728955refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
730269refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
732024refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
735849refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
736677refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
758574refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
765891refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
784710refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
785304refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
786690refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
825534refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
829989refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
830853refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
838863refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
838962refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
840393refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
844650refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
846567refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
850059refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
853245refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
853758refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
860112refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
872028refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
872136refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
879156refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
883701refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
885816refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
897840refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
900909refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
921168refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
929205refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
931518refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
953316refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1364661refgcc -m32 -O2 -fomit-frame-pointer2017080220170725
1372068refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
1378152refgcc -m32 -O -fomit-frame-pointer2017080220170725
1386378refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
1390023refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080220170725
1390734refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
1390842refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080220170725
1391085refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080220170725
1391220refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
1391256refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
1391616refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
1392480refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
1392624refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
1392786refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080220170725
1392804refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
1393245refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080220170725
1393560refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080220170725
1394028refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
1394136refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
1394910refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080220170725
1396728refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
1398987refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080220170725
1400049refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080220170725
1400877refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080220170725
1401012refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080220170725
1401552refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
1403001refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080220170725
1403397refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080220170725
1403451refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
1403667refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080220170725
1405116refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
1407420refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
1407987refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
1412586refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
1413171refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
1413828refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
1420020refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1421937refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
1422333refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
1425366refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1429173refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
1434726refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1689615refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
1721745refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
2207682refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
2221479refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
2252313refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
2270529refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
2271942refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
2358225refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
2361159refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
2366505refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
2366667refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
2367135refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
2367702refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
2370249refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
2370321refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
2381454refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
2383326refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
2384487refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
2385135refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
2385225refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
2390679refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
2394729refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
2396754refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
2397519refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
2400723refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
2404035refgcc -m32 -Os -fomit-frame-pointer2017080220170725
2404197refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
2404557refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
2405691refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
2408733refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
2410200refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
2412153refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
2412450refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
2413188refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
2414808refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080220170725
2421801refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
2427183refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
2427273refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
2428686refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
2429064refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
2433321refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080220170725
2433330refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080220170725
2436021refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080220170725
2437326refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080220170725
2439036refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080220170725
2439459refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080220170725
2440161refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080220170725
2451753refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
2451789refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
2454246refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
2457801refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725

Test failure

Implementation: crypto_aead/seakeyakv1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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