Implementation notes: x86, h4e450, crypto_aead/deoxysneq128128v13

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysneq128128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
1709744refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
1710698refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
1743431refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
1772258refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
1772277refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
1815189refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
1816144refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
1820490refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
1821686refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
1840136refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
1841945refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
1852376refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
1877774refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
1903064refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
1905391refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
1905871refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
1911623refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
1934637refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
1947647refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
1952835refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091820170725
1954758refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
1961878refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
1962339refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
1984906refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091820170725
1993166refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
2014024refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091820170725
2027642refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
2028098refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
2030791refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
2045450refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
2049910refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
2055472refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
2099681refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
2100146refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
2101765refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
2106530refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
2116471refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
2164779refgcc -m32 -O3 -fomit-frame-pointer2017091820170725
2359463refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091820170725
2367186refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
2371656refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
2383721refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
2409827refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
2415940refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
2439452refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
2446620refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
2446758refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
2447514refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
2450559refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
2450762refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
2497579refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
2529394refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
2530017refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
2535184refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
2535275refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
2551069refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
3192005refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
3198802refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
3212687refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
3263293refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
3264927refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
3271971refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
3303772refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091820170725
3303800refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091820170725
3306233refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091820170725
3314341refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
3327000refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
3361775refgcc -m32 -O2 -fomit-frame-pointer2017091820170725
3362397refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091820170725
3386892refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
3391595refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
3404443refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
3459301refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091820170725
3531696refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
3572908refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
3574052refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
3628976refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
3629684refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
3655163refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
3678713refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
3679506refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
3686993refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
3688371refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
3801273refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
3895684refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
3912684refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091820170725
3990722refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
4010064refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
4096282refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
4099340refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
4184812refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
4202349refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
4232468refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
4232773refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
4268354refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
4319218refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
4522157refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
4638655refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
4808112refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
4809950refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
4825720refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
4878298refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
4880226refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
4997484refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
5049103refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
5083104refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
5084590refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091820170725
5085412refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
5113755refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
5116248refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
5116767refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
5117479refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
5125436refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
5144050refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
5149750refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091820170725
5151081refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091820170725
5152106refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091820170725
5156714refgcc -m32 -O -fomit-frame-pointer2017091820170725
5160661refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
5161521refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091820170725
5174223refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
5213091refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
5239127refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
5241506refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
5243354refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
5245055refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
5294346refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
5310590refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
5401890refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
5402304refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
5411751refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
5411789refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
5426115refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
5426300refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
5468537refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
5472266refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091820170725
5472556refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
5529247refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
5534373refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
5534468refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
5575626refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
5611189refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
5645456refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091820170725
5646059refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091820170725
5646197refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091820170725
5646292refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091820170725
5666987refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
5668498refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
5668579refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
5669253refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
5677642refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091820170725
5678744refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
5679152refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
5695858refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
5696309refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
5701663refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
5737729refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
5738167refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
5738337refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
5738846refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
5812931refgcc -m32 -Os -fomit-frame-pointer2017091820170725

Test failure

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