Implementation notes: amd64, phenom, crypto_hash/round3jh256

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
30946sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
30961sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
31003sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
31038sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
31155sse2gcc -O -fomit-frame-pointer2012052320120521
31168sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
31371sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
31373sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
31429sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
31440sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
31504sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
32060sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
34578sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
34588sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
34609sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
34611sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
34632sse2gcc -Os -fomit-frame-pointer2012052320120521
34632sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
35382sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
35684sse2gcc -O2 -fomit-frame-pointer2012052320120521
36384sse2gcc -march=nocona -Os -fomit-frame-pointer2012052320120521
36385sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
36427sse2gcc -funroll-loops -O -fomit-frame-pointer2012052320120521
36441sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
36451sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
36458sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
36483sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
36484sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
36488sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
36504sse2gcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
36512sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
36516sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
36522sse2gcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
36546sse2gcc -march=k8 -O -fomit-frame-pointer2012052320120521
36557sse2gcc -march=barcelona -O -fomit-frame-pointer2012052320120521
36580sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
36631sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
36643sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
36650sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
36651sse2gcc -march=nocona -O -fomit-frame-pointer2012052320120521
36656sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
36689sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
36725sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
36729sse2gcc -m64 -O -fomit-frame-pointer2012052320120521
36757sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
36771sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
36783sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
36803sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
36817sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
36869sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
36934sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
37071sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
37136sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
37146sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
37280sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
37284sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
37750sse2gcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
37852sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
40737sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
40751sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
40754sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
40758sse2gcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
40760sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
40764sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
40779sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
40782sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
40788sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
40792sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
40810sse2gcc -m64 -Os -fomit-frame-pointer2012052320120521
40810sse2gcc -march=k8 -Os -fomit-frame-pointer2012052320120521
41036sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
41082sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
41680sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
41682sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
41694sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
41709sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
41709sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
41710sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
41718sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
41718sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
41768sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
41776sse2gcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
41804sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
41841sse2gcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
41951sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
41956sse2gcc -O3 -fomit-frame-pointer2012052320120521
41956sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
41964sse2gcc -m64 -O2 -fomit-frame-pointer2012052320120521
41967sse2gcc -m64 -O3 -fomit-frame-pointer2012052320120521
61271simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
61271simplegcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
61368simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
61614simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
61620simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
61899simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
61901simplegcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
61951simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
62319simplegcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
63092simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
63553simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
65536simplegcc -O -fomit-frame-pointer2012052320120521
65560simplegcc -m64 -O -fomit-frame-pointer2012052320120521
65564simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
65578simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
65730simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
65821simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
71354sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
71795sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
71848sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
71890simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
71906simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
71916sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
71987simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
71995simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
72035simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
72175simplegcc -m64 -O2 -fomit-frame-pointer2012052320120521
72201simplegcc -O3 -fomit-frame-pointer2012052320120521
72238simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
72240simplegcc -O2 -fomit-frame-pointer2012052320120521
72244simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
72264simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
72266simplegcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
72293simplegcc -m64 -O3 -fomit-frame-pointer2012052320120521
72439simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
72443simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
72503simplegcc -m64 -Os -fomit-frame-pointer2012052320120521
72508simplegcc -Os -fomit-frame-pointer2012052320120521
72508simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
72527simplegcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
72532simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
72533simplegcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
72545simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
72545simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
72561simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
72561simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
72576simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
72576simplegcc -march=k8 -Os -fomit-frame-pointer2012052320120521
72588simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
72603sphlibgcc -m64 -O2 -fomit-frame-pointer2012052320120521
72628simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
72690simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
72962simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
72983sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
72984simplegcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
72991simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
72992simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
73011simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
73020simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
73024simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
73051simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
73051simplegcc -march=nocona -Os -fomit-frame-pointer2012052320120521
73071sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
73355simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
73416simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
73419simplegcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
73457sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
73650sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
74107simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
74134simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
74190simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
74207simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
74340simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
74349simplegcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
74366simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
74383simplegcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
74417simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
74431simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
74717simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
74734simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
74757simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
74788sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
75068sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
75084sphlib-smallgcc -O3 -fomit-frame-pointer2012052320120521
75416sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012052320120521
76756sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
76881sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
77052sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
77146sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
77264simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
77265simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
77271simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
77275simplegcc -march=k8 -O -fomit-frame-pointer2012052320120521
77313simplegcc -march=nocona -O -fomit-frame-pointer2012052320120521
77338simplegcc -march=barcelona -O -fomit-frame-pointer2012052320120521
77356simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
77366simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
77369simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
77375simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
77378simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
77380simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
77384simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
77385simplegcc -funroll-loops -O -fomit-frame-pointer2012052320120521
77442simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
77448simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
77458simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
77602sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
77644sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
77644sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
77660sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
77664sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
77676sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
77821sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
77836sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
77839sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
77864sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
77866sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
77873sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
77876sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
77877sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
77893sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
77903sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
77989sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
78802sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
79534sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
79534sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
79538sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
79555sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
79720sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
79987sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
80008sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
80012sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
80015sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
80029sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
80048sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
80054sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
80067sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
80073sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
80138sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
80170sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
80170sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
80199sphlibgcc -O2 -fomit-frame-pointer2012052320120521
80201sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
80227sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
80239sphlibgcc -O3 -fomit-frame-pointer2012052320120521
80266sphlibgcc -m64 -O3 -fomit-frame-pointer2012052320120521
80311sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
80839sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
80846sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
80847sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
80857sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
80897sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
80901sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
81476sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
81935sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
81939sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
81947sphlibgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
82003sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
82003sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
82005sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
82358sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
82359sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
82436sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
82529sphlibgcc -Os -fomit-frame-pointer2012052320120521
82544sphlibgcc -m64 -Os -fomit-frame-pointer2012052320120521
82952sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
84089sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
84178sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
84179sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
84179sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
84196sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
84203sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
84205sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
84207sphlibgcc -m64 -O -fomit-frame-pointer2012052320120521
84210sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
84212sphlibgcc -march=nocona -O -fomit-frame-pointer2012052320120521
84213sphlibgcc -O -fomit-frame-pointer2012052320120521
84213sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
84216sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
84329sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
84342sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
84342sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
84539sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
84543sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
84590sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
84611sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
84637sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
84662sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
84670sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
84670sphlibgcc -march=k8 -O -fomit-frame-pointer2012052320120521
84678sphlibgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
84683sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
84684sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
84705sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
84730sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
84777sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
84793sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
84844sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
84847sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
84851sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
84856sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
84868sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
84899sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
84917sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
84953sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
84958sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
85935sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
85959sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
85988sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
86004sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
86018sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
86117sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
86119sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
86138sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
86187sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
86266sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
86426sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
86428sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
86608sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
86646sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
87119sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
87178sphlib-smallgcc -Os -fomit-frame-pointer2012052320120521
87253sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
87754sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
87869sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012052320120521
87965sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
88041sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
88127sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
88136sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
88267sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
88401sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
88466sphlibgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
88518sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
88520sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012052320120521
88546sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
88556sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
88624sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
88640sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
88689sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
88693sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
88768sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
89015sphlib-smallgcc -O2 -fomit-frame-pointer2012052320120521
89145sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
90432sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
90689sphlib-smallgcc -O -fomit-frame-pointer2012052320120521
90689sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
90689sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
90760sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012052320120521
90789sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
90831sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
90837sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
90843sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
90916sphlib-smallgcc -m64 -O -fomit-frame-pointer2012052320120521
90981sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
91056sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
91461sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
91618sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
91870sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012052320120521
92004sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
92134sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
93961sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
94332sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
94996sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
95050sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
95099sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
95310sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
96277sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
144216simplegcc2012052320120521
169967simplegcc -funroll-loops2012052320120521
170376simplecc2012052320120521
225312sphlib-smallgcc -funroll-loops2012052320120521
226580sphlib-smallgcc2012052320120521
226899sphlib-smallcc2012052320120521
261184sphlibcc2012052320120521
308100sphlibgcc2012052320120521
308610sphlibgcc -funroll-loops2012052320120521
550542sse2gcc2012052320120521
551067sse2cc2012052320120521
551368sse2gcc -funroll-loops2012052320120521

Test failure

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

Number of similar (compiler,implementation) pairs: 13, 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 -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 -O -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=corei7 -O -fomit-frame-pointer ssse3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/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_round3jh256_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'

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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/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_round3jh256_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-linux-gnu/4.6/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_round3jh256_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