Implementation notes: x86, bridge, crypto_hash/essence224

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
93164gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012320120120
93384gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012320120120
93544gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012320120120
93544gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012320120120
93576gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012320120120
93596gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012320120120
93788gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
94136gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012320120120
95124gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012320120120
95816gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012320120120
95840gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012320120120
97020gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012320120120
97048gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012320120120
98792gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
99404gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012320120120
99640gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
100972gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012320120120
102768gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012320120120
104308gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012320120120
105724gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012320120120
105800gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012320120120
105828gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012320120120
108784gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012320120120
109212gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012320120120
109292gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012320120120
109440gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012320120120
109624gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012320120120
109940gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012320120120
110048gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012320120120
111084gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012320120120
111776gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012320120120
111904gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012320120120
112392gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
113396gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012320120120
114236gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012320120120
115824gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012320120120
116368gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012320120120
116992gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012320120120
117040gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012320120120
117292gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012320120120
117704gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012320120120
117764gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012320120120
118200gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012320120120
118424gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012320120120
118676gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012320120120
118680gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012320120120
118692gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012320120120
118736gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012320120120
118948gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012320120120
119132gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012320120120
119456gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012320120120
119480gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012320120120
119584gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012320120120
119864gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012320120120
119912gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012320120120
120052gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012320120120
121716gccgcc -m32 -march=nocona -O -fomit-frame-pointer2012012320120120
121780gccgcc -m32 -march=prescott -O -fomit-frame-pointer2012012320120120
122164gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012320120120
122228gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012320120120
122252gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012320120120
122304gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012320120120
122720gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012320120120
122748gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012320120120
122996gccgcc -m32 -march=core2 -O -fomit-frame-pointer2012012320120120
123176gccgcc -m32 -march=k8 -O -fomit-frame-pointer2012012320120120
124384gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012320120120
124388gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012320120120
124392gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012320120120
124508gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012320120120
126264gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012320120120
126424gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012320120120
126512gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012320120120
131408gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012320120120
131420gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012320120120
131528gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012320120120
187168gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012320120120
188552gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012320120120
195984gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012320120120
205552gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012320120120
214248gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012320120120
215280gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012320120120
220096gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012320120120
224480gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012320120120
1436500gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012320120120
1436972gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012320120120
1439636gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012320120120
1445580gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012320120120
1445656gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012320120120
1450300gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012320120120
1451560gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012320120120
1452124gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012320120120
1452444gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012320120120
1453080gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012320120120
1454000gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012320120120
1465420gccgcc -m32 -O3 -fomit-frame-pointer2012012320120120
1471944gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012320120120
1474400gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012320120120
1477420gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012320120120
1478236gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012320120120
1478340gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012320120120
1478672gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012320120120
1479732gccgcc -m32 -O2 -fomit-frame-pointer2012012320120120
1479736gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012320120120
1483840gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012320120120
1484140gccgcc -m32 -O -fomit-frame-pointer2012012320120120
1485940gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012320120120
1488792gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012320120120
1496044gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012320120120
1499224gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012320120120
1500712gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012320120120
1500812gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012320120120
1502408gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012320120120
1504212gccgcc -m32 -march=pentium -O -fomit-frame-pointer2012012320120120
1507192gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012320120120
1507432gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012320120120
1513132gccgcc -m32 -march=athlon -O -fomit-frame-pointer2012012320120120
1516324gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012320120120
1516628gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012320120120
1559080gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012320120120
6948376gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012320120120
6949248gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012320120120
6960980gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012320120120
6961052gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012320120120
6962552gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012320120120
6984576gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012320120120
7017032gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012320120120
7022356gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012320120120
7022704gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012320120120
7051032gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012320120120
7053052gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012320120120
7055024gccgcc -m32 -Os -fomit-frame-pointer2012012320120120
7061616gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012320120120
7064020gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012320120120
7067304gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012320120120
7068308gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012320120120
7072872gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012320120120
7082660gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012320120120
7084304gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012320120120
7089644gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012320120120
7090348gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012320120120
7111328gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012320120120
7115480gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012320120120
7117416gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012320120120
7120632gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012320120120
7124368gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012320120120
7138692gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012320120120
7168216gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012320120120
7168728gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012320120120
7190764gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012320120120
7243100gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012320120120
7264344gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012320120120
7267848gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012320120120
7267996gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012320120120
7309308gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012320120120
7312096gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012320120120
7327068gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012320120120
7331944gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012320120120
7337428gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012320120120
7337740gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012320120120
7376328gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012320120120
7385140gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012320120120
7392144gccgcc -m32 -march=k6 -O -fomit-frame-pointer2012012320120120
7422832gccgcc -m32 -march=i486 -O -fomit-frame-pointer2012012320120120
7438656gccgcc -m32 -march=i386 -O -fomit-frame-pointer2012012320120120
7514452gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012320120120
7514784gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012320120120
7816752gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012320120120
7818328gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012320120120
7821412gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012320120120
7830064gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012320120120
7857788gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012320120120