Implementation notes: x86, h9trinity, crypto_aead/joltikeq6464v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
21113202refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112820171020
21697573refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112820171020
21732813refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112820171020
21750008refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112820171020
21816466refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112820171020
21830808refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112820171020
21832895refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112820171020
21835181refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112820171020
21849181refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112820171020
21883949refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112820171020
21889500refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112820171020
21981955refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112820171020
21988230refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112820171020
21995624refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112820171020
21998479refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112820171020
22017690refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112820171020
22043261refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112820171020
22071535refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112820171020
22073525refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112820171020
22075228refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112820171020
22076360refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112820171020
22077223refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112820171020
22094121refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112820171020
22137412refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112820171020
22145492refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112820171020
22163832refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112820171020
22172469refgcc -m32 -O3 -fomit-frame-pointer2017112820171020
22173071refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112820171020
22177786refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112820171020
22234441refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112820171020
22235222refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112820171020
22235397refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112820171020
22242657refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112820171020
22437288refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112820171020
22470893refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112820171020
22477411refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112820171020
22478190refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112820171020
22740488refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112820171020
22756162refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112820171020
22924672refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112820171020
22927920refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112820171020
24276770refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112820171020
24312030refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112820171020
37152219refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112820171020
37229256refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112820171020
37555679refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112820171020
37697808refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112820171020
37698556refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112820171020
37765569refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112820171020
37976374refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112820171020
38115477refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112820171020
38207769refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112820171020
38246141refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112820171020
38708133refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112820171020
38728227refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112820171020
38935129refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112820171020
38983690refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112820171020
39260177refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112820171020
39570088refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112820171020
39751056refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112820171020
39788564refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112820171020
39805169refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112820171020
39814284refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112820171020
39971161refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112820171020
40740092refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112820171020
41094984refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112820171020
41122632refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112820171020
42450033refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112820171020
44522155refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112820171020
44530913refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112820171020
44546974refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112820171020
45972087refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112820171020
46209613refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112820171020
46680987refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112820171020
47147581refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112820171020
49859127refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112820171020
50038696refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112820171020
50303944refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112820171020
50404021refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112820171020
50942508refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112820171020
51554767refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112820171020
52584428refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112820171020
53169632refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112820171020
53292103refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112820171020
53305968refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112820171020
53411885refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112820171020
53449556refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112820171020
53568873refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112820171020
53605889refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112820171020
53828508refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112820171020
53926642refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112820171020
53950505refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112820171020
54058166refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112820171020
54077531refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112820171020
54478300refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112820171020
54493035refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112820171020
54556166refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112820171020
54648815refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112820171020
54660086refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112820171020
54743475refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112820171020
54773246refgcc -m32 -O -fomit-frame-pointer2017112820171020
54781306refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112820171020
55142267refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112820171020
55230594refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112820171020
55247143refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112820171020
55294723refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112820171020
55431787refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112820171020
55443147refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112820171020
55571833refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112820171020
56472990refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112820171020
56484820refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112820171020
56491961refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112820171020
56510927refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112820171020
56586623refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112820171020
56600979refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112820171020
56726404refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112820171020
56776266refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112820171020
56820856refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112820171020
56826861refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112820171020
56829200refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112820171020
56845452refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112820171020
56880738refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112820171020
56905019refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112820171020
57176766refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112820171020
57219307refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112820171020
57442927refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112820171020
57457868refgcc -m32 -O2 -fomit-frame-pointer2017112820171020
57516141refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112820171020
57568543refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112820171020
57645853refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112820171020
57706693refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112820171020
58188515refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112820171020
58233054refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112820171020
58266555refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112820171020
58363249refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112820171020
58364833refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112820171020
58410514refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112820171020
58697086refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112820171020
59025800refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112820171020
59308229refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112820171020
59484368refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112820171020
59874073refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112820171020
60334190refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112820171020
61006137refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112820171020
61118938refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112820171020
61827075refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112820171020
61837535refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112820171020
61863518refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112820171020
61899997refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112820171020
61944850refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112820171020
62021911refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112820171020
62128783refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112820171020
62183988refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112820171020
62188393refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112820171020
62238173refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112820171020
62372108refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112820171020
62381392refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112820171020
62384018refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112820171020
62385623refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112820171020
62803871refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112820171020
62832884refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112820171020
62963138refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112820171020
62999392refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112820171020
63098579refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112820171020
63195215refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112820171020
63225942refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112820171020
63283774refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112820171020
63306841refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112820171020
63317957refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112820171020
63391800refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112820171020
63528021refgcc -m32 -Os -fomit-frame-pointer2017112820171020
63535986refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112820171020

Test failure

Implementation: crypto_aead/joltikeq6464v1/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