Implementation notes: x86, h9ivy, crypto_aead/sablierv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
577672refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
577812refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
577940refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
577996refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
578068refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
578616refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053120140525
578760refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
579220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
579828refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
580220refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
580636refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
580664refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
582072refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053120140525
583056refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
584908refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
585172refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
585696refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
585820refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
595452refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
596600refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
597620refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
598640refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
599048refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
599916refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
600004refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
600560refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
600812refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
601220refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
614280refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
614644refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
616248refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
616980refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
618712refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
618828refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
623064refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
625160refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
625924refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
629928refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
630212refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
633828refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
635108refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
649720refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
649888refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
649912refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
649980refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
649996refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
650264refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
650780refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
652072refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
652124refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
653004refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
653212refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
653224refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
653348refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
653984refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
654032refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
654124refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
654252refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
660416refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
660616refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
660684refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
660900refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
661724refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
670972refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
670984refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
671080refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
671240refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
671580refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
671652refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
672816refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
680500refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
682844refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
691656refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
696336refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
703848refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
707820refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
711516refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
718096refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
718320refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
719056refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
721040refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
721700refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
723184refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
724472refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
725936refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
730820refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
893160refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
893384refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
898148refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
898456refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
899560refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
899768refgcc -m32 -O -fomit-frame-pointer2014053120140525
899864refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
900000refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
900416refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
901384refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
903160refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
904100refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
904156refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
907292refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
911808refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
932328refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
951348refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
952828refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
965668refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
983324refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
983836refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
983956refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
984312refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
984848refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
985528refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
986164refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
986424refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
986504refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
986816refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
987396refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
990280refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
990972refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
991052refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
992528refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
993172refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
993212refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
993752refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
993992refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
995156refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
996108refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
996412refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
997172refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
997256refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
998104refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
998144refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
998484refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
998580refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
999248refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
999840refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
1000684refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
1001664refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
1002016refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
1002148refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
1002492refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
1003024refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
1003324refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
1003712refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
1003996refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
1005752refgcc -m32 -Os -fomit-frame-pointer2014053120140525
1008216refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
1009244refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
1010796refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
1011300refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
1011744refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
1012424refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
1015496refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
1019260refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
1020340refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
1025184refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
1029152refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
1031252refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
1043084refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
1043084refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
1043648refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
1046956refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
1049108refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
1050204refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
1050540refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
1053556refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
1053620refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
1053752refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
1056368refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
1059188refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
1064424refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
1068492refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
1092488refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525