Implementation notes: x86, h9trinity, crypto_aead/joltikneq9696v13

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikneq9696v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
27965842refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017113020171020
28710150refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017113020171020
28746275refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017113020171020
28754854refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017113020171020
28764326refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017113020171020
28828582refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017113020171020
28973286refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017113020171020
28995192refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017113020171020
28997318refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017113020171020
29030073refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017113020171020
29093681refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017113020171020
29096105refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017113020171020
29113672refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017113020171020
29115071refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017113020171020
29164047refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017113020171020
29189647refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017113020171020
29193477refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017113020171020
29201072refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017113020171020
29205787refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017113020171020
29210270refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017113020171020
29214194refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017113020171020
29227866refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017113020171020
29228088refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017113020171020
29243311refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017113020171020
29264964refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017113020171020
29279205refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017113020171020
29279418refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017113020171020
29290840refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017113020171020
29316046refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017113020171020
29323697refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017113020171020
29330916refgcc -m32 -O3 -fomit-frame-pointer2017113020171020
29355006refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017113020171020
29369057refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017113020171020
29378700refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017113020171020
29507161refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017113020171020
29586513refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017113020171020
29630007refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017113020171020
30458396refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017113020171020
30508055refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017113020171020
30793810refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017113020171020
30822438refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017113020171020
32151602refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017113020171020
32567206refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017113020171020
47066019refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017113020171020
48347390refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017113020171020
48748933refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017113020171020
49353719refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017113020171020
49551060refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017113020171020
50115790refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017113020171020
50386691refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017113020171020
50910005refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017113020171020
51071852refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017113020171020
51101227refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017113020171020
51243895refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017113020171020
51355359refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017113020171020
51636690refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017113020171020
51900542refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017113020171020
52291424refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017113020171020
52777839refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017113020171020
52816241refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017113020171020
52993783refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017113020171020
53013746refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017113020171020
53053994refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017113020171020
53197629refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017113020171020
53370953refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017113020171020
53512047refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017113020171020
54340017refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017113020171020
56227612refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017113020171020
59196737refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017113020171020
59264386refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017113020171020
59752512refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017113020171020
61512888refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017113020171020
62441889refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017113020171020
63400182refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017113020171020
63424117refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017113020171020
65556010refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017113020171020
65712717refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017113020171020
66063021refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017113020171020
66100963refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017113020171020
67691257refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017113020171020
68648232refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017113020171020
68928959refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017113020171020
69255891refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017113020171020
69445487refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017113020171020
69858716refgcc -m32 -march=nocona -O -fomit-frame-pointer2017113020171020
69911717refgcc -m32 -march=prescott -O -fomit-frame-pointer2017113020171020
70170902refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017113020171020
70187657refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017113020171020
70776068refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017113020171020
70882400refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017113020171020
70897781refgcc -m32 -march=athlon -O -fomit-frame-pointer2017113020171020
70989696refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017113020171020
71242627refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017113020171020
71269565refgcc -m32 -march=k8 -O -fomit-frame-pointer2017113020171020
71320054refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017113020171020
71348641refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017113020171020
71441319refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017113020171020
71544084refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017113020171020
71556772refgcc -m32 -O -fomit-frame-pointer2017113020171020
71848112refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017113020171020
71969533refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017113020171020
71979581refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017113020171020
72025123refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017113020171020
72134532refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017113020171020
72229849refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017113020171020
72272672refgcc -m32 -march=core2 -O -fomit-frame-pointer2017113020171020
72410117refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017113020171020
72453600refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017113020171020
72556184refgcc -m32 -O2 -fomit-frame-pointer2017113020171020
72660993refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017113020171020
73503412refgcc -m32 -march=pentium -O -fomit-frame-pointer2017113020171020
73544100refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017113020171020
74016321refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017113020171020
74056864refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017113020171020
74298228refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017113020171020
74300410refgcc -m32 -march=i386 -O -fomit-frame-pointer2017113020171020
74310844refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017113020171020
74324404refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017113020171020
74440564refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017113020171020
74522309refgcc -m32 -march=i486 -O -fomit-frame-pointer2017113020171020
75299894refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017113020171020
75476720refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017113020171020
75543375refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017113020171020
75609453refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017113020171020
75731396refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017113020171020
76642541refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017113020171020
77239714refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017113020171020
77329982refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017113020171020
77350411refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017113020171020
77443297refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017113020171020
77450308refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017113020171020
77554196refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017113020171020
77988764refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017113020171020
77991558refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017113020171020
78310469refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017113020171020
78337753refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017113020171020
78345491refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017113020171020
78510499refgcc -m32 -march=k6 -O -fomit-frame-pointer2017113020171020
78516805refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017113020171020
78714364refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017113020171020
78874523refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017113020171020
78999336refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017113020171020
79086890refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017113020171020
81747361refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017113020171020
81896415refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017113020171020
81975545refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017113020171020
82329163refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017113020171020
82548754refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017113020171020
82740586refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017113020171020
82796901refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017113020171020
82834151refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017113020171020
82877967refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017113020171020
82958181refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017113020171020
83003466refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017113020171020
83021126refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017113020171020
83424637refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017113020171020
83478521refgcc -m32 -Os -fomit-frame-pointer2017113020171020
83484095refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017113020171020
83516826refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017113020171020
83925115refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017113020171020
84018328refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017113020171020
84035563refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017113020171020
84047994refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017113020171020
84048896refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017113020171020
84050396refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017113020171020
84253649refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017113020171020
84277277refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017113020171020
84321837refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017113020171020
84352552refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017113020171020
84570249refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017113020171020
84596132refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017113020171020
84911387refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017113020171020

Test failure

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