Implementation notes: amd64, backup, crypto_hash/round3jh256

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
47050sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
47072sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
47556sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
47556sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
47560sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
47560sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
47564sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
47568sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
47604sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
47934sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
47988sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
48196sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
48196sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
48198sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
48206sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
48218sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
48224sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
48232sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
48254sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
48286sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
48296sphlibgcc -m64 -Os -fomit-frame-pointer2012011320111120
48300sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
48308sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
48308sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
48312sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
48320sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
48330sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
48334sphlibgcc -Os -fomit-frame-pointer2012011320111120
48346sphlibgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
48352sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
48370sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
48412sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
48454sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
48804sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
48832sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
48850sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
48860sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
48916sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
49028sphlibgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
49064sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
49068sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
49076sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
49078sphlib-smallgcc -O3 -fomit-frame-pointer2012011320111120
49090sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
49098sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
49100sphlib-smallgcc -O2 -fomit-frame-pointer2012011320111120
49102sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012011320111120
49108sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
49130sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
49140sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
49168sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
49168sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
49188sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
49192sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
49194sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
49196sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
49216sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
49298sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012011320111120
49368sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
49390sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
49404sphlibgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
49414sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
49464sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
49986sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
49988sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
50002sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
50008sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
50030sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
50032sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
50036sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
50050sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
50068sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
50090sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
50092sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
50094sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
50100sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
50108sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
50118sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
50120sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
50144sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
50166sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
50216sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
50230sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
50232sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
50362sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
50366sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
50438sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
50474sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
50488sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
50558sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
50560sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
50608sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
50632sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
50644sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
50648sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
50672sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
50676sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
50682sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
50688sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
50702sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
50702sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
50712sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
50712sphlibgcc -m64 -O2 -fomit-frame-pointer2012011320111120
50712sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
50740sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
50754sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012011320111120
50758sphlibgcc -O2 -fomit-frame-pointer2012011320111120
50760sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
50768sphlib-smallgcc -O -fomit-frame-pointer2012011320111120
50788sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
50788sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
50798sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
50800sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
50808sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
50816sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
50878sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
50882sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
50908sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
50910sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
50928sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
50944sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
50950sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
50950sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
50956sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
50984sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
51020sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
51022sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
51022sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
51024sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
51046sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
51062sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
51074sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
51088sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
51104sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
51134sphlibgcc -m64 -O3 -fomit-frame-pointer2012011320111120
51146sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
51156sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
51170sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
51178sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
51196sphlibgcc -O3 -fomit-frame-pointer2012011320111120
51236sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
51238sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
51244sphlibgcc -O -fomit-frame-pointer2012011320111120
51260sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
51262sphlibgcc -m64 -O -fomit-frame-pointer2012011320111120
51334sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012011320111120
51436sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
51454sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
51478sphlibgcc -march=nocona -O -fomit-frame-pointer2012011320111120
51480sphlibgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
51490sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
51512sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
51576sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
51578sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
51582sphlib-smallgcc -m64 -O -fomit-frame-pointer2012011320111120
51582sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
51590sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
51592sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
51596sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
51602sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
51604sphlib-smallgcc -Os -fomit-frame-pointer2012011320111120
51636sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
51650sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
51670sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
51674sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
51682sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
51690sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012011320111120
51730sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
51732sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
51736sphlibgcc -march=k8 -O -fomit-frame-pointer2012011320111120
51748sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
51756sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
51774sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
51858sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
51882sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
52392sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
52498sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
52524sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
52526sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
52568sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
52636sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
52668sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
52682sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
52692sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
112198sphlib-smallgcc2012011320111120
112426sphlib-smallcc2012011320111120
112544sphlib-smallgcc -funroll-loops2012011320111120
210044sphlibgcc2012011320111120
210092sphlibcc2012011320111120
213114sphlibgcc -funroll-loops2012011320111120