Implementation notes: x86, h4e450, crypto_aead/joltikeq8048v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
19815205refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017092020170725
19818472refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017092020170725
19875596refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017092020170725
19986684refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017092020170725
19992265refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017092020170725
19992816refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017092020170725
20005399refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017092020170725
20051270refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092020170725
20052025refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092020170725
20054391refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017092020170725
20086766refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092020170725
20087052refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092020170725
20185059refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017092020170725
20197603refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017092020170725
20262389refgcc -m32 -O3 -fomit-frame-pointer2017092020170725
20530156refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017092020170725
20588001refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017092020170725
20589036refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017092020170725
20655479refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017092020170725
20655732refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092020170725
20674347refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092020170725
20676028refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092020170725
20677363refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092020170725
20686217refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092020170725
20692307refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017092020170725
20692715refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092020170725
20903539refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092020170725
20925023refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017092020170725
20925603refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017092020170725
20931131refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092020170725
20931183refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092020170725
20931621refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092020170725
20932367refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092020170725
20995998refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017092020170725
21073365refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017092020170725
21145157refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092020170725
22178121refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017092020170725
22294520refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017092020170725
42125793refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017092020170725
42125865refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092020170725
42581688refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017092020170725
43007179refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017092020170725
43570771refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017092020170725
43612790refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017092020170725
43623938refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092020170725
43626270refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092020170725
43716088refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017092020170725
43868724refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017092020170725
44677977refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017092020170725
44736716refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017092020170725
45229124refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017092020170725
45540492refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017092020170725
45813911refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092020170725
45965460refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092020170725
45965517refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092020170725
45990688refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017092020170725
46149594refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017092020170725
46190990refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017092020170725
46213695refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092020170725
46213923refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092020170725
46432494refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017092020170725
46695901refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017092020170725
46700390refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017092020170725
46863134refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017092020170725
46883916refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017092020170725
46885454refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017092020170725
46947371refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092020170725
46951427refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017092020170725
47089942refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017092020170725
47145551refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017092020170725
47171504refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017092020170725
47172592refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017092020170725
47172645refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017092020170725
49437734refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017092020170725
58461114refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017092020170725
58861924refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017092020170725
58936770refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017092020170725
58947063refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017092020170725
59059591refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017092020170725
59199597refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092020170725
59200214refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092020170725
59225000refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092020170725
59225669refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092020170725
59336749refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092020170725
60157686refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017092020170725
60605150refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092020170725
62054693refgcc -m32 -O2 -fomit-frame-pointer2017092020170725
62129577refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017092020170725
62300188refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017092020170725
62463298refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017092020170725
62580595refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017092020170725
62616258refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017092020170725
62728747refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017092020170725
63785095refgcc -m32 -march=athlon -O -fomit-frame-pointer2017092020170725
64032314refgcc -m32 -march=nocona -O -fomit-frame-pointer2017092020170725
64034076refgcc -m32 -march=prescott -O -fomit-frame-pointer2017092020170725
64151486refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017092020170725
64178537refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017092020170725
64204734refgcc -m32 -march=k8 -O -fomit-frame-pointer2017092020170725
64230982refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017092020170725
64232630refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017092020170725
64284268refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092020170725
64301994refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017092020170725
64428316refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017092020170725
64439493refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017092020170725
64439559refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017092020170725
64457015refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017092020170725
64474415refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017092020170725
64615998refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017092020170725
64641738refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092020170725
64672214refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017092020170725
64685377refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017092020170725
64706376refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017092020170725
64715786refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017092020170725
64719586refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092020170725
64766630refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017092020170725
64772857refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092020170725
64782918refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017092020170725
65117431refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017092020170725
65297448refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017092020170725
65305366refgcc -m32 -march=k6 -O -fomit-frame-pointer2017092020170725
65403776refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017092020170725
65467127refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017092020170725
65585715refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017092020170725
65621203refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017092020170725
65632009refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092020170725
65670997refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017092020170725
65766253refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017092020170725
65770258refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017092020170725
65814233refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017092020170725
65865372refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017092020170725
65924490refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017092020170725
65930489refgcc -m32 -march=i486 -O -fomit-frame-pointer2017092020170725
65959773refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017092020170725
65971068refgcc -m32 -march=i386 -O -fomit-frame-pointer2017092020170725
66015049refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017092020170725
66016773refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017092020170725
66030776refgcc -m32 -Os -fomit-frame-pointer2017092020170725
66039972refgcc -m32 -march=pentium -O -fomit-frame-pointer2017092020170725
66123658refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017092020170725
66487584refgcc -m32 -O -fomit-frame-pointer2017092020170725
66687568refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017092020170725
66687615refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017092020170725
66688509refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017092020170725
66718866refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017092020170725
66722523refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017092020170725
66800685refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017092020170725
66845943refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017092020170725
67157529refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017092020170725
67165684refgcc -m32 -march=core2 -O -fomit-frame-pointer2017092020170725
67174338refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017092020170725
68185575refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017092020170725
68504462refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017092020170725
68536619refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092020170725
68543578refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017092020170725
68610534refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017092020170725
68735930refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092020170725
68837693refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017092020170725
68837897refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017092020170725
68922334refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017092020170725
68925568refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017092020170725

Test failure

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