Implementation notes: amd64, giant4, crypto_hash/round3jh256

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
71043sphlib-smallgcc -O3 -fomit-frame-pointer2011112220111120
71136sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112220111120
71244sphlibgcc -m64 -O3 -fomit-frame-pointer2011112220111120
71550sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011112220111120
71763sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112220111120
71817sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011112220111120
71913sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112220111120
71946sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112220111120
71970sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112220111120
72036sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112220111120
72225sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112220111120
72231sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112220111120
72474sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112220111120
72489sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112220111120
72543sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112220111120
72558sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011112220111120
72579sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112220111120
72633sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112220111120
72771sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112220111120
72894sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112220111120
72957sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112220111120
73029sphlibgcc -m64 -O2 -fomit-frame-pointer2011112220111120
73074sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112220111120
73074sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112220111120
73089sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011112220111120
73113sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112220111120
73149sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112220111120
73167sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112220111120
73173sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112220111120
73179sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011112220111120
73203sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112220111120
73215sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112220111120
73215sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011112220111120
73227sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011112220111120
73263sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112220111120
73296sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112220111120
73323sphlibgcc -O2 -fomit-frame-pointer2011112220111120
73329sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112220111120
73347sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112220111120
73350sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112220111120
73353sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112220111120
73356sphlibgcc -O3 -fomit-frame-pointer2011112220111120
73434sphlibgcc -march=k8 -Os -fomit-frame-pointer2011112220111120
73458sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112220111120
73518sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011112220111120
73536sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011112220111120
73572sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112220111120
73578sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011112220111120
73593sphlibgcc -Os -fomit-frame-pointer2011112220111120
73608sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112220111120
73641sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112220111120
73647sphlibgcc -m64 -Os -fomit-frame-pointer2011112220111120
73707sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112220111120
73737sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112220111120
73737sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112220111120
73749sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112220111120
73866sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112220111120
73866sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112220111120
73869sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011112220111120
73932sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112220111120
74025sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112220111120
74073sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011112220111120
74076sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112220111120
74076sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112220111120
74097sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112220111120
74193sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112220111120
74331sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112220111120
74385sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112220111120
74388sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112220111120
74418sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011112220111120
74427sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011112220111120
74430sphlibgcc -funroll-loops -O -fomit-frame-pointer2011112220111120
74433sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112220111120
74445sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112220111120
74505sphlibgcc -O -fomit-frame-pointer2011112220111120
74511sphlibgcc -m64 -O -fomit-frame-pointer2011112220111120
74541sphlibgcc -march=nocona -O -fomit-frame-pointer2011112220111120
74571sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112220111120
74613sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112220111120
74616sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011112220111120
74634sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112220111120
74661sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112220111120
74673sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011112220111120
74673sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011112220111120
74715sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011112220111120
74745sphlib-smallgcc -Os -fomit-frame-pointer2011112220111120
74745sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011112220111120
74781sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112220111120
74790sphlib-smallgcc -O2 -fomit-frame-pointer2011112220111120
74853sphlibgcc -march=barcelona -O -fomit-frame-pointer2011112220111120
74862sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011112220111120
74865sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112220111120
74886sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011112220111120
74886sphlibgcc -march=k8 -O -fomit-frame-pointer2011112220111120
74904sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011112220111120
74907sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112220111120
74907sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011112220111120
74910sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112220111120
74943sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112220111120
75015sphlibgcc -march=nocona -Os -fomit-frame-pointer2011112220111120
75018sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112220111120
75039sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011112220111120
75042sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112220111120
75045sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112220111120
75084sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112220111120
75090sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011112220111120
75093sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112220111120
75096sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011112220111120
75105sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112220111120
75108sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011112220111120
75165sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112220111120
75291sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011112220111120
75321sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112220111120
75399sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011112220111120
75450sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011112220111120
75468sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112220111120
75477sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112220111120
75522sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112220111120
75651sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011112220111120
76413sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112220111120
76419sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112220111120
76674sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112220111120
76674sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112220111120
76767sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011112220111120
76770sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011112220111120
76770sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112220111120
76890sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112220111120
77025sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112220111120
77115sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112220111120
77283sphlib-smallgcc -O -fomit-frame-pointer2011112220111120
77292sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011112220111120
77301sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011112220111120
77325sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112220111120
77337sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011112220111120
77340sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112220111120
77355sphlib-smallgcc -m64 -O -fomit-frame-pointer2011112220111120
77367sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112220111120
77406sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112220111120
77478sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112220111120
77520sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112220111120
77520sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112220111120
77601sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112220111120
77631sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011112220111120
77655sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112220111120
77739sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112220111120
77745sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112220111120
77829sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112220111120
77901sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112220111120
77934sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112220111120
77961sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011112220111120
77976sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011112220111120
77979sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011112220111120
78006sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112220111120
78027sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112220111120
78135sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112220111120
78147sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011112220111120
78147sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112220111120
78159sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112220111120
78174sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011112220111120
78255sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011112220111120
78399sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011112220111120
78408sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011112220111120
78597sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011112220111120
78672sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011112220111120
78753sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011112220111120
78756sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112220111120
79056sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112220111120
79062sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112220111120
79251sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112220111120
79251sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112220111120
79341sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112220111120
79476sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011112220111120
80055sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011112220111120
80085sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011112220111120
80286sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112220111120
80427sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112220111120
206355sphlibcc2011112220111120
206718sphlibgcc2011112220111120
206862sphlibgcc -funroll-loops2011112220111120
238062sphlib-smallgcc2011112220111120
238080sphlib-smallcc2011112220111120
238563sphlib-smallgcc -funroll-loops2011112220111120