Implementation notes: x86, h3neo, crypto_aead/sablierv1

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: sablierv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
554686? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111020161009
555698? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111020161009
558460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111020161009
562529? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111020161009
571178? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111020161009
572485? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111020161009
575226? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016111020161009
575492? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111020161009
577674? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111020161009
577694? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111020161009
579206? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111020161009
579258? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111020161009
582159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111020161009
616377? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111020161009
616764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111020161009
618341? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111020161009
620318? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111020161009
620449? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111020161009
627443? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111020161009
630959? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111020161009
633379? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111020161009
650930? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016111020161009
652846? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016111020161009
665191? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111020161009
669505? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111020161009
680935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111020161009
691553? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111020161009
697370? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111020161009
697405? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111020161009
697415? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111020161009
700142? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111020161009
701886? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111020161009
702303? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111020161009
708617? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111020161009
710466? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111020161009
713689? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111020161009
715436? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111020161009
751910? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111020161009
765123? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111020161009
766061? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111020161009
771657? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111020161009
772074? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016111020161009
773174? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111020161009
775975? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111020161009
776011? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111020161009
776021? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111020161009
777255? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016111020161009
779284? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111020161009
780011? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111020161009
781894? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111020161009
781987? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111020161009
782037? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111020161009
782445? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111020161009
783241? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111020161009
784666? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111020161009
786131? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016111020161009
794544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111020161009
797383? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111020161009
798752? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111020161009
806875? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111020161009
843903? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111020161009
845621? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111020161009
846255? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111020161009
848225? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111020161009
854918? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016111020161009
857701? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016111020161009
862963? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111020161009
865254? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111020161009
867097? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111020161009
876151? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111020161009
955556? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111020161009
957175? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111020161009
957990? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111020161009
962456? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111020161009
978204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111020161009
982580? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111020161009
984936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111020161009
986094? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111020161009
1191330? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111020161009
1193597? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111020161009
1195598? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111020161009
1199276? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111020161009
1199527? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111020161009
1209618? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111020161009
1210031? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111020161009
1210409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111020161009
1211235? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016111020161009
1213366? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111020161009
1213513? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111020161009
1213730? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111020161009
1215967? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111020161009
1217064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111020161009
1217109? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111020161009
1217212? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111020161009
1220542? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111020161009
1220645? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111020161009
1222015? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111020161009
1222132? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111020161009
1223534? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111020161009
1223607? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111020161009
1224505? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111020161009
1224852? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111020161009
1225258? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111020161009
1227978? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111020161009
1228284? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016111020161009
1228740? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111020161009
1229724? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016111020161009
1230464? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016111020161009
1230572? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016111020161009
1231137? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016111020161009
1231254? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111020161009
1231672? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111020161009
1232112? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111020161009
1232203? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111020161009
1233852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111020161009
1234628? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111020161009
1235164? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111020161009
1235698? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111020161009
1236498? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111020161009
1236817? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111020161009
1237656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111020161009
1237811? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111020161009
1237983? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111020161009
1238850? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111020161009
1238923? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111020161009
1239880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111020161009
1240238? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016111020161009
1240908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111020161009
1241527? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111020161009
1241849? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111020161009
1242180? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111020161009
1242289? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111020161009
1242780? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111020161009
1242931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111020161009
1242945? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111020161009
1242987? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016111020161009
1243749? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111020161009
1244016? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016111020161009
1245574? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016111020161009
1245833? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111020161009
1246280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016111020161009
1248025? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111020161009
1249761? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111020161009
1252305? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111020161009
1254163? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111020161009
1257182? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111020161009
1261825? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111020161009
1264721? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111020161009
1284870? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111020161009
1287940? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111020161009
1288034? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111020161009
1288783? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111020161009
1322432? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111020161009
1322447? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111020161009
1323557? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111020161009
1336529? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111020161009
1337290? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111020161009
1342385? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111020161009
1363905? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111020161009
1365100? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111020161009

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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