Implementation notes: x86, h9trinity, crypto_aead/joltikeq8048v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
21106194refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112820171020
21741923refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112820171020
21758241refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112820171020
21762438refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112820171020
21802751refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112820171020
21841141refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112820171020
21844444refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112820171020
21846369refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112820171020
21862856refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112820171020
21888112refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112820171020
21900617refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112820171020
21964519refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112820171020
21990776refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112820171020
21998223refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112820171020
21999197refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112820171020
22005176refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112820171020
22014059refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112820171020
22030781refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112820171020
22032572refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112820171020
22057496refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112820171020
22080304refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112820171020
22080798refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112820171020
22083329refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112820171020
22091640refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112820171020
22116698refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112820171020
22128110refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112820171020
22142109refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112820171020
22166797refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112820171020
22224487refgcc -m32 -O3 -fomit-frame-pointer2017112820171020
22240290refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112820171020
22242418refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112820171020
22258984refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112820171020
22264478refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112820171020
22369863refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112820171020
22485073refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112820171020
22488215refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112820171020
22503869refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112820171020
22739667refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112820171020
22768419refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112820171020
22958967refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112820171020
22969144refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112820171020
24313661refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112820171020
24342465refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112820171020
36780064refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112820171020
36792342refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112820171020
36985418refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112820171020
37460069refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112820171020
37635702refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112820171020
37830262refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112820171020
37992152refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112820171020
38088575refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112820171020
38215082refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112820171020
38393779refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112820171020
38603387refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112820171020
38952576refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112820171020
38995168refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112820171020
39226237refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112820171020
39262633refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112820171020
39528542refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112820171020
39715230refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112820171020
39728951refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112820171020
39751864refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112820171020
39819611refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112820171020
39843182refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112820171020
39926963refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112820171020
40766175refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112820171020
40973812refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112820171020
44301837refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112820171020
44520227refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112820171020
44604835refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112820171020
45104014refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112820171020
46315922refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112820171020
46541393refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112820171020
47504151refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112820171020
48257532refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112820171020
48695517refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112820171020
48771188refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112820171020
49670597refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112820171020
49749209refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112820171020
50554704refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112820171020
51562379refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112820171020
51739642refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112820171020
52277838refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112820171020
52485595refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112820171020
53451537refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112820171020
53552520refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112820171020
53686062refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112820171020
53721210refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112820171020
53727299refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112820171020
53747544refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112820171020
53776441refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112820171020
53850009refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112820171020
54031116refgcc -m32 -O -fomit-frame-pointer2017112820171020
54072859refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112820171020
54227519refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112820171020
54244388refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112820171020
54379067refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112820171020
55103970refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112820171020
55116768refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112820171020
55156420refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112820171020
55288646refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112820171020
55290337refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112820171020
55359075refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112820171020
55761800refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112820171020
55844613refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112820171020
55942901refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112820171020
55997180refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112820171020
56022389refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112820171020
56218503refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112820171020
56287798refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112820171020
56383096refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112820171020
56472272refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112820171020
56498065refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112820171020
56578658refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112820171020
56602986refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112820171020
56604328refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112820171020
56674792refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112820171020
56688237refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112820171020
56720595refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112820171020
56727352refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112820171020
56779068refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112820171020
56870560refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112820171020
56886312refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112820171020
56894331refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112820171020
56919830refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112820171020
56943396refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112820171020
57033631refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112820171020
57130711refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112820171020
57250940refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112820171020
57410674refgcc -m32 -O2 -fomit-frame-pointer2017112820171020
57650235refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112820171020
57663694refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112820171020
57688273refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112820171020
57998535refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112820171020
58066767refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112820171020
58204832refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112820171020
58230447refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112820171020
58324036refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112820171020
58593120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112820171020
58918694refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112820171020
59290754refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112820171020
59373149refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112820171020
59595192refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112820171020
60513936refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112820171020
60604587refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112820171020
60688226refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112820171020
60887247refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112820171020
60898169refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112820171020
61500999refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112820171020
61542212refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112820171020
61578388refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112820171020
61675940refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112820171020
61831246refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112820171020
61839148refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112820171020
61929804refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112820171020
61965308refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112820171020
62167082refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112820171020
62387664refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112820171020
62407453refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112820171020
62534254refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112820171020
62555963refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112820171020
62581223refgcc -m32 -Os -fomit-frame-pointer2017112820171020
62610477refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112820171020
62684689refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112820171020
62827005refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112820171020
62872465refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112820171020
62902085refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112820171020
62981863refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112820171020
63166150refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112820171020
63170320refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112820171020
63284983refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112820171020
63890289refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112820171020

Test failure

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