Implementation notes: x86, hydra4, crypto_aead/norx6444v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
219009refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
219640refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
221376refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
221824refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
221832refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
223879refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
223919refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
224628refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
224972refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
225061refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
228782refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
229199refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
231559refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
231586refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
232362refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
232471refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
232901refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
233037refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
233958refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
234012refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
234023refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
234101refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
234538refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
234655refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
234796refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061220140525
234823refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
234831refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
234885refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
234889refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
235178refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
235232refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
235353refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
235478refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
235521refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
235533refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
235860refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
235864refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
235907refgcc -m32 -O -fomit-frame-pointer2014061220140525
235966refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
235977refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
235993refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
236005refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
236496refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
237292refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
237315refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
241332refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
242830refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
250747refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
250755refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
250758refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
250782refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
250856refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
250918refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
251008refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
251047refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
251086refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
251889refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
251921refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
252174refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
252225refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
252229refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
252237refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
253500refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
253730refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
253789refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
253812refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
253824refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
253914refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
253917refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
253956refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
254026refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
254026refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
254050refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
254054refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
254061refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
254171refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
254183refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
254198refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
258371refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
258383refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
258410refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
260060refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
260212refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
260707refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
260731refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
260762refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
260778refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
260793refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
260820refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
263125refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
263141refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
263149refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
263152refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
263211refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
263379refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
264744refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
264752refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
264857refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061220140525
264857refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
265056refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
265091refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061220140525
265114refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
265141refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
266108refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
268125refgcc -m32 -O3 -fomit-frame-pointer2014061220140525
269670refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
269677refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
269798refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
270761refgcc -m32 -O2 -fomit-frame-pointer2014061220140525
273211refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
273312refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
273464refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
273495refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
273507refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
273827refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
277711refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
277712refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
277731refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
277739refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
341273refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061220140525
341305refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
341363refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061220140525
341371refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
342954refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
343122refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
343555refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
343625refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
343625refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
344600refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
344713refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
344725refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
344908refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
344986refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
345154refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
345169refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
345189refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
345197refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
345201refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
346344refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
346379refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
346445refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
346776refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
346878refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
346960refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
347002refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
347049refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
347061refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
347084refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
347100refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
347100refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
347381refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
347404refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
347743refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
347794refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
348032refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
348293refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
348317refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
350341refgcc -m32 -Os -fomit-frame-pointer2014061220140525
351464refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061220140525
352731refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525

Test failure

Implementation: crypto_aead/norx6444v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

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