Implementation notes: x86, h9ivy, crypto_aead/proest128otrv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
801340refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
801616refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
802256refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
802532refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
802764refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
804588refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
804796refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
816544refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
818480refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
819168refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
820400refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
822508refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
824236refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
825168refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
825272refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
825472refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070720140622
825480refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
825956refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
828576refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
829008refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070720140622
829472refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
829524refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
829556refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
829756refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070720140622
829936refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070720140622
829952refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
829996refgcc -m32 -O -fomit-frame-pointer2014070720140622
829996refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070720140622
830408refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
830456refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070720140622
832336refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
833672refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
833872refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
834200refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
834856refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
835860refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
836676refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
836704refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
836704refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
836720refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
851116refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
853128refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
854944refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
856000refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
856340refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
856520refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
856664refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
857372refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
858804refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
859508refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
859824refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
860148refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
860284refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
860388refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
860424refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
861180refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
861304refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
864056refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
864964refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
865088refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
867716refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
867772refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
867984refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
868220refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
868920refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
870572refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
876572refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
878268refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
878296refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
878992refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
879460refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
879884refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
880312refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
883900refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
884220refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
888276refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
888708refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070720140622
888820refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
888872refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
888984refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
889216refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
890384refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
890552refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
890772refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
892896refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
892968refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
892968refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
893124refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
893532refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
894536refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
894880refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
896536refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070720140622
896560refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070720140622
898404refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
899340refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
899752refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
901288refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
901412refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
902220refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
905300refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
906552refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
906960refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
907036refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
907140refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
908824refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
909832refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
912924refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
913124refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
913176refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
913192refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
916764refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
917892refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
917944refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
918012refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
918032refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
918148refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
918628refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
918660refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070720140622
918736refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070720140622
918744refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070720140622
919064refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
919072refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
921316refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
923400refgcc -m32 -Os -fomit-frame-pointer2014070720140622
923684refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
924944refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
925312refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
925444refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
926704refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
926792refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
926812refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
927100refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
927288refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
931696refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
935784refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
935972refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
936020refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
937472refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
940096refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
940472refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
947348refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
947496refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
947624refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
950072refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
950164refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
950484refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
952392refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
952476refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
952524refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
952684refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
952768refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
954524refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
954528refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
954564refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
956560refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
956636refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
957384refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
957684refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
957772refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
957920refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
968072refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
968148refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
968212refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
968288refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
973844refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
984640refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
985048refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
985276refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
985412refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
986956refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
994084refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
994260refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622