Implementation notes: amd64, ranger, crypto_hash/round3jh256

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
45017sse2gcc -march=nocona -O2 -fomit-frame-pointer2012021220120211
45083sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
45090sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
45092sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
45093sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012021220120211
45119sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012021220120211
45219sse2gcc -march=nocona -O3 -fomit-frame-pointer2012021220120211
45272sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
45295sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
45300sse2gcc -march=nocona -Os -fomit-frame-pointer2012021220120211
45332sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012021220120211
45399sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
45697sse2gcc -O3 -fomit-frame-pointer2012021220120211
45697sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
45698sse2gcc -m64 -O3 -fomit-frame-pointer2012021220120211
45700sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
45703sse2gcc -m64 -O2 -fomit-frame-pointer2012021220120211
45705sse2gcc -O2 -fomit-frame-pointer2012021220120211
45760sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
45762sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
45765sse2gcc -march=k8 -O2 -fomit-frame-pointer2012021220120211
45777sse2gcc -Os -fomit-frame-pointer2012021220120211
45779sse2gcc -march=k8 -Os -fomit-frame-pointer2012021220120211
45785sse2gcc -march=k8 -O3 -fomit-frame-pointer2012021220120211
45786sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
45787sse2gcc -m64 -Os -fomit-frame-pointer2012021220120211
45803sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
45920sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
45924sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012021220120211
45935sse2gcc -funroll-loops -Os -fomit-frame-pointer2012021220120211
45936sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
45936sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012021220120211
45992sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012021220120211
45993sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012021220120211
45996sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012021220120211
46001sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012021220120211
46001sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012021220120211
46112sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012021220120211
46152sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012021220120211
46160sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012021220120211
46167sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012021220120211
46233sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012021220120211
46240sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012021220120211
46243sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
46243sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012021220120211
46253sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
46293sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012021220120211
46375sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
46388sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
46389sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012021220120211
46417sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012021220120211
46631sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
46632sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012021220120211
46633sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
46634sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012021220120211
46635sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012021220120211
46637sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012021220120211
46637sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
46640sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
46642sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012021220120211
46756sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012021220120211
46785sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
46788sse2gcc -march=nocona -O -fomit-frame-pointer2012021220120211
46819sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
46831sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012021220120211
46858sse2gcc -march=k8 -O -fomit-frame-pointer2012021220120211
46861sse2gcc -O -fomit-frame-pointer2012021220120211
46880sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
46882sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
46882sse2gcc -m64 -O -fomit-frame-pointer2012021220120211
46882sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
46882sse2gcc -march=barcelona -O -fomit-frame-pointer2012021220120211
46903sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012021220120211
47013sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012021220120211
47015sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012021220120211
47016sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012021220120211
47084sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012021220120211
47102sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
47119sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
47123sse2gcc -funroll-loops -O -fomit-frame-pointer2012021220120211
47133sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
47134sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012021220120211
47135sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012021220120211
47142sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012021220120211
47158sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
47164sse2gcc -march=barcelona -Os -fomit-frame-pointer2012021220120211
47170sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
47177sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012021220120211
72193simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
72198simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012021220120211
72208simplegcc -march=barcelona -O2 -fomit-frame-pointer2012021220120211
72208simplegcc -march=barcelona -O3 -fomit-frame-pointer2012021220120211
72213simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012021220120211
72283simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
72379simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
72380simplegcc -march=k8 -O3 -fomit-frame-pointer2012021220120211
72397simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
72397simplegcc -m64 -O3 -fomit-frame-pointer2012021220120211
72398simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
72424simplegcc -O3 -fomit-frame-pointer2012021220120211
72428simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
72440simplegcc -funroll-loops -O2 -fomit-frame-pointer2012021220120211
72453simplegcc -march=k8 -O2 -fomit-frame-pointer2012021220120211
72456simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012021220120211
72468simplegcc -O2 -fomit-frame-pointer2012021220120211
72470simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
72544simplegcc -m64 -O2 -fomit-frame-pointer2012021220120211
72572simplegcc -funroll-loops -O3 -fomit-frame-pointer2012021220120211
72624simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
72624simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
72626simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
72632simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012021220120211
72668simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012021220120211
72676simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
72682simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
72688simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012021220120211
72691simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012021220120211
72718simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012021220120211
73087simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
73107simplegcc -m64 -Os -fomit-frame-pointer2012021220120211
73135simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
73168simplegcc -Os -fomit-frame-pointer2012021220120211
73189simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
73195simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012021220120211
73196simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
73198simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012021220120211
73209simplegcc -march=k8 -Os -fomit-frame-pointer2012021220120211
73212simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012021220120211
73216simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
73227simplegcc -funroll-loops -Os -fomit-frame-pointer2012021220120211
73227simplegcc -march=barcelona -Os -fomit-frame-pointer2012021220120211
73234simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
73281simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012021220120211
74158simplegcc -march=nocona -O2 -fomit-frame-pointer2012021220120211
74230simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
74300simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
74330simplegcc -march=nocona -Os -fomit-frame-pointer2012021220120211
74483simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
74497simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
74503simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012021220120211
74509simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
74527simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012021220120211
74528simplegcc -march=nocona -O3 -fomit-frame-pointer2012021220120211
74648simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012021220120211
74648simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012021220120211
74687simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012021220120211
74732simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012021220120211
74732simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012021220120211
74735simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012021220120211
74950simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012021220120211
74953simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012021220120211
74991simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012021220120211
75224simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
75231simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012021220120211
78215simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
78226simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012021220120211
78226simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012021220120211
78238simplegcc -march=nocona -O -fomit-frame-pointer2012021220120211
78246simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
78251simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012021220120211
78278simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
78306simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
78307simplegcc -funroll-loops -O -fomit-frame-pointer2012021220120211
78312sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112120111120
78326simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
78354sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112120111120
78364simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012021220120211
78365simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012021220120211
78368simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
78388simplegcc -march=barcelona -O -fomit-frame-pointer2012021220120211
78392simplegcc -O -fomit-frame-pointer2012021220120211
78395simplegcc -m64 -O -fomit-frame-pointer2012021220120211
78399simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012021220120211
78403sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011112120111120
78405sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112120111120
78417simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012021220120211
78426simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012021220120211
78430simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
78430simplegcc -march=k8 -O -fomit-frame-pointer2012021220120211
78437sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112120111120
78444sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112120111120
78458sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011112120111120
78461sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112120111120
78469simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
78482sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112120111120
78495sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112120111120
78496sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112120111120
78516sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112120111120
78523sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112120111120
78547sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112120111120
79948sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112120111120
79968sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011112120111120
79971sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112120111120
79988sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011112120111120
79992sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112120111120
79993sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112120111120
79997sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011112120111120
80023sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112120111120
80128sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112120111120
80201sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011112120111120
80238sphlibgcc -O3 -fomit-frame-pointer2011112120111120
80283sphlibgcc -O2 -fomit-frame-pointer2011112120111120
80291sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112120111120
80292sphlibgcc -m64 -O2 -fomit-frame-pointer2011112120111120
80301sphlibgcc -m64 -O3 -fomit-frame-pointer2011112120111120
80307sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112120111120
80833sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112120111120
80960sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011112120111120
80960sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112120111120
80960sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112120111120
80960sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112120111120
80961sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112120111120
81104sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112120111120
82058sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112120111120
82079sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011112120111120
82087sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011112120111120
82212sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112120111120
82236sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112120111120
82350sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112120111120
82723sphlibgcc -march=k8 -Os -fomit-frame-pointer2011112120111120
82874sphlibgcc -Os -fomit-frame-pointer2011112120111120
82875sphlibgcc -m64 -Os -fomit-frame-pointer2011112120111120
82885sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011112120111120
82915sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112120111120
83160sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011112120111120
83292sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112120111120
83340sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112120111120
83538sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112120111120
83544sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112120111120
83553sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112120111120
83554sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112120111120
83754sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112120111120
83765sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011112120111120
83768sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011112120111120
83770sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112120111120
83798sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112120111120
83857sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112120111120
83867sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112120111120
84009sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112120111120
84041sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112120111120
84085sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112120111120
84114sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112120111120
84128sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011112120111120
84155sphlibgcc -funroll-loops -O -fomit-frame-pointer2011112120111120
84161sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011112120111120
84173sphlibgcc -march=nocona -O -fomit-frame-pointer2011112120111120
84310sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011112120111120
84330sphlibgcc -march=barcelona -O -fomit-frame-pointer2011112120111120
84334sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112120111120
84462sphlibgcc -m64 -O -fomit-frame-pointer2011112120111120
84469sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011112120111120
84514sphlibgcc -O -fomit-frame-pointer2011112120111120
84614sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011112120111120
84652sphlibgcc -march=k8 -O -fomit-frame-pointer2011112120111120
84681sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112120111120
84715sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112120111120
84851sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112120111120
84920sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112120111120
84947sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112120111120
84955sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112120111120
84993sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011112120111120
85002sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112120111120
85003sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112120111120
85024sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112120111120
85161sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112120111120
85272sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011112120111120
85527sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112120111120
85558sphlib-smallgcc -O3 -fomit-frame-pointer2011112120111120
85608sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011112120111120
85712sphlib-smallgcc -O2 -fomit-frame-pointer2011112120111120
85819sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112120111120
85945sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112120111120
85945sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011112120111120
85946sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112120111120
85969sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112120111120
85972sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112120111120
85990sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112120111120
85994sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011112120111120
86013sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011112120111120
86017sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112120111120
86047sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112120111120
86149sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112120111120
86152sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011112120111120
86209sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112120111120
86210sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112120111120
86251sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112120111120
86326sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011112120111120
86344sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011112120111120
86359sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112120111120
86381sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112120111120
86416sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112120111120
86422sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112120111120
86504sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011112120111120
86773sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112120111120
86915sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112120111120
86991sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112120111120
87175sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011112120111120
88070sphlibgcc -march=nocona -Os -fomit-frame-pointer2011112120111120
88301sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112120111120
88317sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011112120111120
88565sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112120111120
89560sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112120111120
89877sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011112120111120
89961sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112120111120
90346sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011112120111120
90566sphlib-smallgcc -Os -fomit-frame-pointer2011112120111120
90581sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112120111120
90601sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112120111120
90601sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112120111120
90612sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011112120111120
90614sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011112120111120
90684sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011112120111120
90727sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112120111120
90774sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112120111120
90800sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112120111120
90870sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011112120111120
91004sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112120111120
91019sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011112120111120
91061sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011112120111120
91432sphlib-smallgcc -O -fomit-frame-pointer2011112120111120
91448sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112120111120
91455sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011112120111120
91477sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112120111120
91498sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011112120111120
91608sphlib-smallgcc -m64 -O -fomit-frame-pointer2011112120111120
91673sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011112120111120
91677sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112120111120
91849sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011112120111120
91869sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112120111120
91872sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011112120111120
91904sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112120111120
91914sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011112120111120
91924sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011112120111120
91960sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112120111120
91978sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112120111120
92037sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112120111120
92146sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011112120111120
92465sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112120111120
92488sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112120111120
92719sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112120111120
92752sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011112120111120
93053sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112120111120
93126sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112120111120
93168sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011112120111120
93231sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112120111120
93321sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112120111120
93329sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011112120111120
93512sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112120111120
94596sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112120111120
94672sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112120111120
95010sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011112120111120
95208sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011112120111120
177320simplecc2012021220120211
177320simplegcc -funroll-loops2012021220120211
177333simplegcc2012021220120211
254232sphlib-smallgcc -funroll-loops2011112120111120
256960sphlib-smallcc2011112120111120
260480sphlib-smallgcc2011112120111120
346632sphlibgcc -funroll-loops2011112120111120
347083sphlibcc2011112120111120
350501sphlibgcc2011112120111120
776862sse2gcc -funroll-loops2012021220120211
778637sse2cc2012021220120211
778919sse2gcc2012021220120211

Test failure

Implementation: crypto_hash/round3jh256/ssse3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ssse3

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-redhat-linux/4.4.1/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: 75, 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=native -mtune=native -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -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-redhat-linux/4.4.1/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-redhat-linux/4.4.1/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