Implementation notes: x86, h4e350, crypto_aead/norx6444v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
309825refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062520140525
313776refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062520140525
313794refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062520140525
314895refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062520140525
317949refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062520140525
317979refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062520140525
318027refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062520140525
318378refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062520140525
325698refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062520140525
325770refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062520140525
326490refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062520140525
326628refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062520140525
326637refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062520140525
326904refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062520140525
327147refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062520140525
327252refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062520140525
327255refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062520140525
328056refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062520140525
328071refgcc -m32 -O -fomit-frame-pointer2014062520140525
328086refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062520140525
328158refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062520140525
328191refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062520140525
328281refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062520140525
329760refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062520140525
330228refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062520140525
330270refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062520140525
330621refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062520140525
335097refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062520140525
335388refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062520140525
336276refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062520140525
336441refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062520140525
341178refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062520140525
341247refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062520140525
346824refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062520140525
349041refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062520140525
350454refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062520140525
350745refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062520140525
351111refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062520140525
351420refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062520140525
357738refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062520140525
358854refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062520140525
369828refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062520140525
370947refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062520140525
371205refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062520140525
371229refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062520140525
371274refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062520140525
371517refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062520140525
371610refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062520140525
371652refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062520140525
371769refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062520140525
371859refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062520140525
373785refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062520140525
373803refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062520140525
373842refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062520140525
374154refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062520140525
374181refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062520140525
374205refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062520140525
374523refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062520140525
375339refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062520140525
375615refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062520140525
375624refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062520140525
378750refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062520140525
378840refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062520140525
378888refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062520140525
379113refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062520140525
379893refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062520140525
379932refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062520140525
380016refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062520140525
380154refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062520140525
380439refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062520140525
380460refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062520140525
380484refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062520140525
381312refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062520140525
381429refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062520140525
381456refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062520140525
381546refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062520140525
381756refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062520140525
381828refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062520140525
381987refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062520140525
381996refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062520140525
382107refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062520140525
382116refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062520140525
382128refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062520140525
382221refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062520140525
383076refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062520140525
384171refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062520140525
384180refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062520140525
384192refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062520140525
384270refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062520140525
398421refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062520140525
398436refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062520140525
398613refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062520140525
399039refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062520140525
399348refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062520140525
399849refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062520140525
400146refgcc -m32 -O3 -fomit-frame-pointer2014062520140525
402117refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062520140525
402558refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062520140525
402636refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062520140525
402645refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062520140525
403107refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062520140525
403686refgcc -m32 -O2 -fomit-frame-pointer2014062520140525
405345refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062520140525
405924refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062520140525
407220refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062520140525
408339refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062520140525
408462refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062520140525
415740refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062520140525
415743refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062520140525
415866refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062520140525
418245refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062520140525
418272refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062520140525
418410refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062520140525
419157refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062520140525
419685refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062520140525
419709refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062520140525
420039refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062520140525
420276refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062520140525
425274refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062520140525
425496refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062520140525
540468refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062520140525
540570refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062520140525
540855refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062520140525
550656refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062520140525
550956refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062520140525
551190refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062520140525
551196refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062520140525
551280refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062520140525
551868refgcc -m32 -Os -fomit-frame-pointer2014062520140525
552798refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062520140525
553047refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062520140525
553116refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062520140525
554934refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062520140525
555900refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062520140525
556317refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062520140525
557028refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062520140525
557049refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062520140525
557862refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062520140525
559920refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062520140525
560448refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062520140525
560634refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062520140525
560961refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062520140525
562725refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062520140525
562860refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062520140525
563013refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062520140525
565884refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062520140525
567789refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062520140525
568923refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062520140525
569457refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062520140525
569667refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062520140525
569712refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062520140525
578805refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062520140525
579387refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062520140525
579450refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062520140525
579600refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062520140525
580557refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062520140525
580632refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062520140525
580803refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062520140525
580830refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062520140525
580995refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062520140525
581031refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062520140525

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: 6, 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=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