Implementation notes: amd64, ares, crypto_hash/round3jh512

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
27532ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
27536ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
27548ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
27556ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
27564ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
27568ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
27572ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
27596ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
28068sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
28076sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
28116sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
28132sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
28136sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
28136sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
28152sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
28172sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
28180sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
28204sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
28392sse2gcc -O2 -fomit-frame-pointer2014012620130419
28412sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
28412sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
28460sse2gcc -m64 -O2 -fomit-frame-pointer2014012620130419
28460sse2gcc -m64 -O3 -fomit-frame-pointer2014012620130419
28488sse2gcc -O3 -fomit-frame-pointer2014012620130419
28496sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
28504sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
28528sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
28532sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
28560sse2gcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
28568sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
28592sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
28604sse2gcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
28660sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
28672sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
28676sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
28688sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
28692ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
28704sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
28704sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
28708ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
28724ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
28728ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
28736ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
28736ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
28744ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
28748sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
28748ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
28756sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
28768sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
28768sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
28772sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
28792sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
28808sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
28904sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
29060sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
29064sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
29068sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
29084sse2gcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
29116sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
29692sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
29696sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
29700sse2gcc -march=k8 -Os -fomit-frame-pointer2014012620130419
29708sse2gcc -m64 -Os -fomit-frame-pointer2014012620130419
29724sse2gcc -Os -fomit-frame-pointer2014012620130419
29728sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
29864sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
29888sse2gcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
29892sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
29912sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
30012sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
30028sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
30060sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
30076sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
30084sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
30084sse2gcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
30088sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
30112sse2gcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
30236sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
30240sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
30252sse2gcc -funroll-loops -O -fomit-frame-pointer2014012620130419
30284sse2gcc -march=nocona -O -fomit-frame-pointer2014012620130419
30288sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
30288sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
30292sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
30292sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
30296sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
30300sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
30312sse2gcc -O -fomit-frame-pointer2014012620130419
30312sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
30316sse2gcc -march=k8 -O -fomit-frame-pointer2014012620130419
30328sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
30332sse2gcc -m64 -O -fomit-frame-pointer2014012620130419
30336sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
30344sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
30356sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
30376sse2gcc -march=barcelona -O -fomit-frame-pointer2014012620130419
30388sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
30412sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
30420sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
30424sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
30460sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
30460sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
30480sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
30508sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
31044sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
31052sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
31248sse2gcc -march=nocona -Os -fomit-frame-pointer2014012620130419
31252sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
61196simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
61208simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
61228simplegcc -O3 -fomit-frame-pointer2014012620130419
61268simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
61272simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
61284simplegcc -O2 -fomit-frame-pointer2014012620130419
61284simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
61292simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
61292simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
61308simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
61308simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
61320simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
61352simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61356simplegcc -m64 -O3 -fomit-frame-pointer2014012620130419
61356simplegcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
61412simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
61480simplegcc -m64 -O2 -fomit-frame-pointer2014012620130419
61480simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61528simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
61544simplegcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61552simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
61568simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
61572simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
61612simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61612simplegcc -march=k8 -Os -fomit-frame-pointer2014012620130419
61620simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
61620simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
61624simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
61628simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
61628simplegcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
61648simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61648simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
61648simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61652simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
61660simplegcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
61660simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61664simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
61676simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
61684simplegcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
61684simplegcc -m64 -Os -fomit-frame-pointer2014012620130419
61692simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
61704simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
61724simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
61756simplegcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
61760simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
61768simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
61792simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61796simplegcc -Os -fomit-frame-pointer2014012620130419
62024simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62036simplegcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62072simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62084simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
62120simplegcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
62348simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
62356simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62372simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
62424simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
63740simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
63768simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
63768simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
63768simplegcc -march=nocona -O -fomit-frame-pointer2014012620130419
63776simplegcc -m64 -O -fomit-frame-pointer2014012620130419
63784simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
63784simplegcc -march=barcelona -O -fomit-frame-pointer2014012620130419
63788simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
63796simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
63796simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
63800simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
63800simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
63808simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
63808simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
63812simplegcc -O -fomit-frame-pointer2014012620130419
63812simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
63816simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
63820simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
63820simplegcc -march=k8 -O -fomit-frame-pointer2014012620130419
63824simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
63828simplegcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
63844simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
63848simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
63852simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
63868simplegcc -march=nocona -Os -fomit-frame-pointer2014012620130419
63876simplegcc -funroll-loops -O -fomit-frame-pointer2014012620130419
63972simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
64004simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
64060simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
64076simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
64076simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
64080simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
64084simplegcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
64092simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
64132simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
65476sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
65480sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
65488sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
65548sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
65568sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
65664sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
65788sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
65792sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
65792sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
65796sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
65800sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
65800sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
65820sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
65820sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
65836sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
66004sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
66024sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
66024sphlibgcc -m64 -Os -fomit-frame-pointer2014012620130419
66036sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
66040sphlibgcc -Os -fomit-frame-pointer2014012620130419
66048sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
66052sphlibgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
66056sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
66168sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
66180sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
66184sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
66188sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
66368sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
66416sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
66428sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
66456sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
66492sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
66504sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
66544sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
66588sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
66612sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
66632sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
66644sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
66660sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
66676sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
66700sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
66708sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
66708sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
66720sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
66908sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
66932sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
67020sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
67020sphlibgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
67060sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
67084sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
67092sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
67092sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
67124sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
67140sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
67160sphlibgcc -m64 -O -fomit-frame-pointer2014012620130419
67176sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
67180sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
67188sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
67192sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
67192sphlibgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
67196sphlibgcc -march=nocona -O -fomit-frame-pointer2014012620130419
67216sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
67220sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
67224sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
67232sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
67304sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
67372sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
67408sphlibgcc -O -fomit-frame-pointer2014012620130419
67476sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
67484sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
67512sphlibgcc -march=k8 -O -fomit-frame-pointer2014012620130419
67532sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
67532sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
67568sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
67612sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
67636sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
67736sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
67740sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
67740sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
67752sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014012620130419
67756sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
67780sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
67884sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
67960sphlib-smallgcc -Os -fomit-frame-pointer2014012620130419
68004sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
68024sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
68048sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
68068sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
68072sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
68144sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
68184sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
68188sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
68272sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
68288sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
68348sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
68364sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
68416sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
68416sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
68428sphlibgcc -m64 -O3 -fomit-frame-pointer2014012620130419
68464sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
68464sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
68468sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
68484sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
68520sphlibgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
68520sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
68540sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
68564sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
68592sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
68624sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
68672sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
68684sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
68708sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
68744sphlib-smallgcc -O3 -fomit-frame-pointer2014012620130419
68756sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
68760sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
68776sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014012620130419
68780sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
68780sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014012620130419
68784sphlib-smallgcc -O2 -fomit-frame-pointer2014012620130419
68792sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
68804sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
68812sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
68820sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
68824sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
68832sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
68852sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
68868sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
68876sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
68876sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
68880sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
68880sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
68896sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
68916sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
68920sphlib-smallgcc -m64 -O -fomit-frame-pointer2014012620130419
68932sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
68952sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
68972sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
68980sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
69028sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
69036sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
69056sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
69092sphlib-smallgcc -O -fomit-frame-pointer2014012620130419
69120sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
69144sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014012620130419
69212sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
69212sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
69216sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
69224sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
69236sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
69260sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
69280sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
69288sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014012620130419
69328sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
69332sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
69336sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
69392sphlibgcc -O3 -fomit-frame-pointer2014012620130419
69420sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
69464sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
69548sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
69616sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
69636sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
69712sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
69728sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
69748sphlibgcc -O2 -fomit-frame-pointer2014012620130419
69788sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
69864sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
69876sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
69964sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
69992sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
70000sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
70004sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
70020sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
70144sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
70156sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
70188sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
70248sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
70248sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
70312sphlibgcc -m64 -O2 -fomit-frame-pointer2014012620130419
70456sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
70460sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
70656sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
70676sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
70680sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
70796sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
148912simplegcc2014012620130419
148964simplecc2014012620130419
149008simplegcc -funroll-loops2014012620130419
164080sphlib-smallgcc2014012620130419
164440sphlib-smallgcc -funroll-loops2014012620130419
165160sphlib-smallcc2014012620130419
194628sphlibcc2014012620130419
195112sphlibgcc -funroll-loops2014012620130419
195260sphlibgcc2014012620130419
270008sse2gcc -funroll-loops2014012620130419
270312sse2gcc2014012620130419
270444sse2cc2014012620130419

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'

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/round3jh512/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'

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