Implementation notes: x86, h4e350, crypto_aead/minalpherv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
6666507refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062420140525
6731745refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
6733860refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
6771882refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
6772170refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
6808125refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
6827604refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
6856770refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
6856950refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
6902487refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
7032555refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
7054533refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062420140525
7206888refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
7256817refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
7425162refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
7454883refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
7486074refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062420140525
7728774refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
7738857refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
7740201refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062420140525
7767573refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
7767810refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
7767849refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
7868325refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
7894875refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
8032485refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
8034045refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
8035740refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
8054286refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
8054400refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
8064882refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
8079078refgcc -m32 -O3 -fomit-frame-pointer2014062420140525
8214534refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
8239845refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062420140525
8270430refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
8287839refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
8288127refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
8288217refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
8288235refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
8290221refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
8320431refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
8323659refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
8340909refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
8341986refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
8346096refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
8356776refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
8400438refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062420140525
8402814refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
8456070refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
8491773refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
8492367refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
8500545refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
8504943refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
8585010refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
8592708refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
8602755refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
8743992refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
8780787refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
8794929refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
8879490refgcc -m32 -O2 -fomit-frame-pointer2014062420140525
8888613refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062420140525
8888688refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
8900868refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
8900913refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
8956347refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
8956377refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
8972952refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062420140525
8973225refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062420140525
8978598refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062420140525
8984850refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062420140525
8993958refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
9016182refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062420140525
9017832refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062420140525
9028104refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
9067197refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
9092775refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
9095952refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
9100872refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
9301899refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
9302529refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
9407052refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
9412494refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
9420234refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
9423153refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
9576630refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
9683118refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
9683877refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
9825117refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
9898851refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
9899136refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
9899649refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
9899805refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
10115259refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
10213614refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
10214301refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
10218510refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
10226322refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
10245933refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
10277607refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
10277619refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
10279467refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
10280481refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
10282710refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
10282887refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
10282926refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
10820841refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
10821063refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
10824825refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
10826184refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
10831071refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
11145279refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
11164665refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
11167059refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
11385102refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
11385819refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
11405412refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
11412048refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
11425791refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
11530866refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
11531010refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
11531094refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
11598177refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
11598252refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
11612127refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
11624316refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
11624784refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
11630280refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062420140525
11633079refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062420140525
11636952refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062420140525
11637120refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062420140525
11637201refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062420140525
11637267refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062420140525
11649315refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
11693796refgcc -m32 -Os -fomit-frame-pointer2014062420140525
11708508refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
11709558refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062420140525
11709870refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
11711013refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
11746707refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
11747562refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
11747835refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
11816226refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
11872662refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
11902674refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062420140525
11931978refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
11936403refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
11942577refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
11955948refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
11972547refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
12046740refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
12057468refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
12059610refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
12065031refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
12218622refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
12411504refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062420140525
12421740refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062420140525
12421887refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062420140525
12421998refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062420140525
12422040refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062420140525
12422271refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062420140525
12423852refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062420140525
12425232refgcc -m32 -O -fomit-frame-pointer2014062420140525
12507261refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
12599166refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
12599424refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
13019310refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062420140525
13020174refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062420140525