Implementation notes: amd64, bigmem, crypto_hash/round3jh256

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
27894sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
27894sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
27894sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
27894sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
27948ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
27957ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
27982ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
27982ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
27982ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
27982ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
27990ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
27993ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
28294sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
28302sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
28305sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
28314sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
28319sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
28319sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
28350sse2gcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
28353sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
28370sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
28370ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
28373sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
28376sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
28416sse2gcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
28419sse2gcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
28461ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
28466sse2gcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
28512ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
28512ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
28572sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
28605sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
28611sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
28625sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
28637sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
28744sse2gcc -O -fomit-frame-pointer2015021520141124
28744sse2gcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
28764sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
28764sse2gcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
28767sse2gcc -m64 -O -fomit-frame-pointer2015021520141124
28809sse2gcc -m64 -O2 -fomit-frame-pointer2015021520141124
28812sse2gcc -march=nocona -O -fomit-frame-pointer2015021520141124
28818sse2gcc -O2 -fomit-frame-pointer2015021520141124
28818sse2gcc -O3 -fomit-frame-pointer2015021520141124
28818sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
28818sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
28852sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
28863sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
28863sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
28863sse2gcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
28863sse2gcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
28914sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
28934sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
28934sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
28934sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
28934sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
28948sse2gcc -march=k8 -O -fomit-frame-pointer2015021520141124
28965sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
28965sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
28973sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
29073sse2gcc -funroll-loops -O -fomit-frame-pointer2015021520141124
29121sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
29155sse2gcc -march=barcelona -O -fomit-frame-pointer2015021520141124
29286sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
29291sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
29291sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
29291sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
29308sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
29549sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
29560sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
29696sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
29713sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
29755sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
29755sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
29755sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
29755sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
30334sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
30334sse2gcc -m64 -O3 -fomit-frame-pointer2015021520141124
37051ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
37051ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
37184ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
37210ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
37989sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
37989sse2gcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
38156sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
38165sse2gcc -Os -fomit-frame-pointer2015021520141124
38165sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
38176sse2gcc -m64 -Os -fomit-frame-pointer2015021520141124
38176sse2gcc -march=k8 -Os -fomit-frame-pointer2015021520141124
38188sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
38188sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
38188sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
38188sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
38196sse2gcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
38227sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
38227sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
38227sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
38287sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
38465sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
38471sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
38576sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
38633sse2gcc -march=nocona -Os -fomit-frame-pointer2015021520141124
38638sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
38695sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
61008simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
61033simplegcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
61166simplegcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
61319simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
61319simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
61469simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
61469simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
61526simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
61849simplegcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
61939simplegcc -march=barcelona -O -fomit-frame-pointer2015021520141124
61979simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
61988simplegcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
61999simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
62005simplegcc -funroll-loops -O -fomit-frame-pointer2015021520141124
62022simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
62036simplegcc -O -fomit-frame-pointer2015021520141124
62064simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
62070simplegcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
62076simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
62076simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
62076simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
62078simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
62078simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
62126simplegcc -m64 -O -fomit-frame-pointer2015021520141124
62186simplegcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
62195simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
62237simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
62243simplegcc -march=nocona -O -fomit-frame-pointer2015021520141124
62319simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
62430simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
62588simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
62588simplegcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
62594simplegcc -march=nocona -Os -fomit-frame-pointer2015021520141124
62619simplegcc -march=k8 -O -fomit-frame-pointer2015021520141124
62679simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
62710simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
62818simplegcc -O3 -fomit-frame-pointer2015021520141124
62838simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
62841simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
62914simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
62920simplegcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
62931simplegcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
62934simplegcc -O2 -fomit-frame-pointer2015021520141124
62945simplegcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
62962sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
62968simplegcc -m64 -O3 -fomit-frame-pointer2015021520141124
62974simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
62993sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
63024sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
63025simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
63025simplegcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
63036simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
63053simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
63104simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
63115simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
63144simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
63172simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
63183simplegcc -m64 -O2 -fomit-frame-pointer2015021520141124
63263simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
63299simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
63319simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
63320simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
63325simplegcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
63328simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
63339simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
63342simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
63359simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
63384simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
63385simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
63388simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
63396simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
63433simplegcc -Os -fomit-frame-pointer2015021520141124
63433simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
63433simplegcc -m64 -Os -fomit-frame-pointer2015021520141124
63433simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
63435simplegcc -march=k8 -Os -fomit-frame-pointer2015021520141124
63506simplegcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
63541simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
63575simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
63597simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
63656simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
63682simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
63753simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
63761simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
63775simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
63787simplegcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
63812simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
63830simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
63866simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
63923simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
64268simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
64566sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
64594sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
64779sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
64812sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
64900sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
64994sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
65002sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
65005sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
65011sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
65019sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
65170sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
65172sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
65207sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
65368sphlibgcc -O3 -fomit-frame-pointer2015021520141124
65382sphlibgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
65388sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
65459sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
65475sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
65518sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
65563sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
65566sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
65736sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
65787sphlibgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
65796sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
65900sphlibgcc -O2 -fomit-frame-pointer2015021520141124
65909sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
65915sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
65926sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
65940sphlibgcc -m64 -O2 -fomit-frame-pointer2015021520141124
65977sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
65977sphlibgcc -m64 -O3 -fomit-frame-pointer2015021520141124
65977sphlibgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
65982sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
66017sphlibgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
66085sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
66093sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
66113sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
66229sphlibgcc -Os -fomit-frame-pointer2015021520141124
66266sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
66272sphlibgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
66300sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
66300sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
66308sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
66368sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
66416sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2015021520141124
66422sphlib-smallgcc -O3 -fomit-frame-pointer2015021520141124
66425sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
66427sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
66433sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2015021520141124
66462sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
66484sphlib-smallgcc -O2 -fomit-frame-pointer2015021520141124
66498sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
66547sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
66586sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
66586sphlibgcc -m64 -Os -fomit-frame-pointer2015021520141124
66637sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
66645sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
66657sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
66663sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
66663sphlibgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
66696sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
66711sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
66713sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
66714sphlibgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
66736sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
66756sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
66765sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
66793sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
66799sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
66807sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
66816sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
66821sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
66833sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
66844sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
66847sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
66903sphlibgcc -m64 -O -fomit-frame-pointer2015021520141124
66909sphlibgcc -march=nocona -O -fomit-frame-pointer2015021520141124
66975sphlibgcc -march=k8 -O -fomit-frame-pointer2015021520141124
66986sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
67017sphlibgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
67034sphlibgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
67062sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
67125sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
67150sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
67170sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
67173sphlibgcc -O -fomit-frame-pointer2015021520141124
67213sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
67218sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
67306sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
67334sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
67343sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
67371sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
67447sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
67456sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
67465sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
67583sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
67606sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
67626sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
67654sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
67657sphlibgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
67665sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
67697sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
67708sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
67739sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
67745sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
67748sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
67751sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
67754sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
67827sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
67946sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
68216sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
68394sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
68428sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
68428sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
68431sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
68439sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
68603sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
68703sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
68821sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
68906sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
68915sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
68921sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
68921sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
68938sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
68940sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
68941sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
69048sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
69063sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
69074sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
69117sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
69119sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
69139sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
69267sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
69267sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2015021520141124
69278sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
69304sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
69337sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
69496sphlib-smallgcc -O -fomit-frame-pointer2015021520141124
69567sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
69569sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
69578sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
69578sphlib-smallgcc -m64 -O -fomit-frame-pointer2015021520141124
69581sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
69609sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
69700sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
69700sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
69856sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
69862sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
69873sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
69876sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
70077sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
70162sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
70179sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
70184sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2015021520141124
70309sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
70340sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
70462sphlib-smallgcc -Os -fomit-frame-pointer2015021520141124
70485sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
70607sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
70618sphlib-smallgcc -m64 -Os -fomit-frame-pointer2015021520141124
71015sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
71032sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
71120sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
71120sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
71125sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
71281sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
71315sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
71318sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
72162sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
72346sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
72357sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
72443sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
77817sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
168283simplecc2015021520141124
168340simplegcc -funroll-loops2015021520141124
168362simplegcc2015021520141124
185246sphlibgcc2015021520141124
185300sphlibgcc -funroll-loops2015021520141124
185467sphlibcc2015021520141124
213353sphlib-smallgcc -funroll-loops2015021520141124
213508sphlib-smallgcc2015021520141124
213695sphlib-smallcc2015021520141124
286787sse2gcc2015021520141124
286801sse2gcc -funroll-loops2015021520141124
286963sse2cc2015021520141124

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168: error: (Each undeclared identifier is reported only once
hash.c: hash.c:168: error: for each function it appears in.)
hash.c: hash.c:168: error: expected ';' before 'x'
hash.c: hash.c:173: error: 'x' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168: error: (Each undeclared identifier is reported only once
hash.c: hash.c:168: error: for each function it appears in.)
hash.c: hash.c:168: error: expected ';' before 'x'
hash.c: hash.c:173: error: 'x' undeclared (first use in this function)
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh256_ssse3':
hash.c: hash.c:168: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168: error: (Each undeclared identifier is reported only once
hash.c: hash.c:168: error: for each function it appears in.)
hash.c: hash.c:168: error: expected ';' before 'x'
hash.c: hash.c:173: error: 'x' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3