Implementation notes: amd64, katana, crypto_hash/cubehash162

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: cubehash162
TimeImplementationCompilerBenchmark dateSUPERCOP version
317000emmintrin4icc -O3 -xP -static -no-vec2011061720110617
317008emmintrin4icc -O3 -static -no-vec2011061720110617
317024emmintrin4icc -O3 -xW -static -no-vec2011061720110617
317064emmintrin4icc -m64 -O2 -static2011061720110617
317064emmintrin4icc -m64 -xHost -vec-report0 -static2011061720110617
317072emmintrin4icc2011061720110617
317072emmintrin4icc -O2 -static -no-vec2011061720110617
317072emmintrin4icc -O2 -xP -static -no-vec2011061720110617
317072emmintrin4icc -O2 -xW -static2011061720110617
317072emmintrin4icc -O2 -xW -static -no-vec2011061720110617
317072emmintrin4icc -m64 -O2 -static -no-vec2011061720110617
317072emmintrin4icc -no-vec2011061720110617
317080emmintrin4icc -O2 -xP -static2011061720110617
317544emmintrin4icc -O2 -static2011061720110617
318320emmintrin4icc -O1 -xP -static -no-vec2011061720110617
319200emmintrin4icc -O3 -xW -static2011061720110617
319288emmintrin4icc -O3 -static2011061720110617
319288emmintrin4icc -O3 -xP -static2011061720110617
319288emmintrin4icc -m64 -O3 -static2011061720110617
319296emmintrin4icc -m64 -O3 -static -no-vec2011061720110617
319352emmintrin4icc -Os -static2011061720110617
319352emmintrin4icc -Os -static -no-vec2011061720110617
319352emmintrin4icc -Os -xP -static -no-vec2011061720110617
319352emmintrin4icc -m64 -Os -static2011061720110617
319360emmintrin4icc -O1 -static2011061720110617
319360emmintrin4icc -O1 -static -no-vec2011061720110617
319360emmintrin4icc -O1 -xP -static2011061720110617
319360emmintrin4icc -O1 -xW -static2011061720110617
319360emmintrin4icc -O1 -xW -static -no-vec2011061720110617
319360emmintrin4icc -m64 -O1 -static -no-vec2011061720110617
319432emmintrin4icc -Os -xP -static2011061720110617
319432emmintrin4icc -Os -xW -static2011061720110617
319440emmintrin4icc -m64 -O1 -static2011061720110617
319576emmintrin4icc -Os -xW -static -no-vec2011061720110617
319584emmintrin4icc -m64 -Os -static -no-vec2011061720110617
331888emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
331896emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
332496emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
332512emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
334568emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
334568emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
336968emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
336984emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
338016emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
338016emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
339088emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
339088emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
339368emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
339368emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
339368emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
339392emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
339400emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
339400emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
339432emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
339432emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
339480emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
339496emmintrin4gcc -march=k8 -O -fomit-frame-pointer2011090220110831
339512emmintrin4gcc -O -fomit-frame-pointer2011090220110831
339536emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
339544emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
341112emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
341128emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
341640emmintrin4gcc -O2 -fomit-frame-pointer2011090220110831
341656emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
341656emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
341672emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
341672emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011090220110831
342384emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
342432emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
342904emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
342920emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
342960emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
343096emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011090220110831
343104emmintrin4gcc -O3 -fomit-frame-pointer2011090220110831
343104emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
344424emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
344424emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
344648emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
344648emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
344648emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
344648emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
345112emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
345120emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
345512emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
345512emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
346056emmintrin4gcc -Os -fomit-frame-pointer2011090220110831
346056emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
346056emmintrin4gcc -m64 -Os -fomit-frame-pointer2011090220110831
346056emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
346056emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
346232emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
346232emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
346240emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
346240emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
346240emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
346320emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
346328emmintrin4gcc -march=nocona -O -fomit-frame-pointer2011090220110831
346360emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
346368emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
346368emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
346368emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
346376emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
346376emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
346376emmintrin4gcc -m64 -O -fomit-frame-pointer2011090220110831
348592emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
349712emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
349720emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
349736emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
350960emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
350960emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
350976emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
350976emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
352272emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
352344emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
358952emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
358952emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
361640emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
361664emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
361664emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
361664emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
361664emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
1095464simpleicc -O2 -xP -static -no-vec2011061720110617
1097056simpleicc -m64 -O2 -static -no-vec2011061720110617
1098312simpleicc -no-vec2011061720110617
1100360simpleicc -O2 -static -no-vec2011061720110617
1100432simpleicc -O2 -xW -static -no-vec2011061720110617
1117632unrolledicc -m64 -xHost -vec-report0 -static2011061720110617
1120184simpleicc -m64 -O3 -static -no-vec2011061720110617
1120944simpleicc -O3 -xP -static -no-vec2011061720110617
1121088simpleicc -O3 -xW -static -no-vec2011061720110617
1124056simpleicc -O3 -static -no-vec2011061720110617
1140160simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
1142400simplegcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
1144336simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
1144656simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
1144736simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
1144872simplegcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
1146264simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
1146480unrolledicc -O2 -static2011061720110617
1147040simplegcc -O3 -fomit-frame-pointer2011090220110831
1147080simplegcc -m64 -O3 -fomit-frame-pointer2011090220110831
1147800simplegcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1147808simplegcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
1148128unrolledicc -O1 -xW -static -no-vec2011061720110617
1148528simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1148536simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
1149352unrolledicc -no-vec2011061720110617
1149880unrolledicc -O1 -static2011061720110617
1150144simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
1151248unrolledicc -O3 -xP -static -no-vec2011061720110617
1151600unrolledicc2011061720110617
1152104simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
1152928unrolledicc -O2 -xW -static -no-vec2011061720110617
1152928unrolledicc -m64 -O2 -static -no-vec2011061720110617
1153048unrolledicc -O2 -xP -static -no-vec2011061720110617
1153072unrolledicc -m64 -O2 -static2011061720110617
1153088unrolledicc -O1 -xW -static2011061720110617
1153152unrolledicc -O2 -xW -static2011061720110617
1155120simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
1155528unrolledicc -m64 -O1 -static2011061720110617
1155568unrolledicc -O3 -static -no-vec2011061720110617
1156072unrolledicc -O1 -static -no-vec2011061720110617
1156136unrolledicc -O3 -static2011061720110617
1156536simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1156592simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1157656unrolledicc -O2 -static -no-vec2011061720110617
1157680unrolledicc -O2 -xP -static2011061720110617
1158040simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
1158152unrolledicc -m64 -O3 -static -no-vec2011061720110617
1159640simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
1167728unrolledicc -O3 -xW -static2011061720110617
1169136unrolledicc -O3 -xP -static2011061720110617
1169856unrolledicc -O3 -xW -static -no-vec2011061720110617
1171176unrolledicc -m64 -O3 -static2011061720110617
1179824unrolledicc -Os -xW -static2011061720110617
1180240unrolledicc -Os -static -no-vec2011061720110617
1180440unrolledicc -Os -static2011061720110617
1181696unrolledicc -m64 -Os -static2011061720110617
1184424unrolledicc -Os -xP -static2011061720110617
1189944unrolledicc -Os -xW -static -no-vec2011061720110617
1207152unrolledicc -O1 -xP -static -no-vec2011061720110617
1207344unrolledicc -m64 -O1 -static -no-vec2011061720110617
1273744unrolledgcc -O2 -fomit-frame-pointer2011090220110831
1273784unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1277880unrolledgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
1279128unrolledgcc -m64 -O3 -fomit-frame-pointer2011090220110831
1280608unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
1281392unrolledgcc -O3 -fomit-frame-pointer2011090220110831
1282504unrolledgcc -m64 -O2 -fomit-frame-pointer2011090220110831
1287064unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1287264unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1289136unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1291120unrolledicc -Os -xP -static -no-vec2011061720110617
1291944unrolledicc -m64 -Os -static -no-vec2011061720110617
1292328unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1295448unrolledgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
1298592unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
1301024unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1305096unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1305104unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1305552unrolledicc -O1 -xP -static2011061720110617
1306640unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1306824unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
1310224unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1310224unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1310280unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
1310288unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
1324032unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
1324032unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
1327192unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
1328680unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
1328744unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
1328832unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1340024unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
1341544unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1342480unrolledgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
1342792unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
1343584unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
1343712unrolledgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
1344328unrolledgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
1344504unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1344568unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1346784unrolledgcc -m64 -Os -fomit-frame-pointer2011090220110831
1348768unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1349544unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
1350624unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1350624unrolledgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
1351032unrolledgcc -march=nocona -O -fomit-frame-pointer2011090220110831
1351144unrolledgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
1351848unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
1351848unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
1351896unrolledgcc -m64 -O -fomit-frame-pointer2011090220110831
1351976unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
1352728unrolledgcc -O -fomit-frame-pointer2011090220110831
1353448unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1354552unrolledgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
1354568unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
1354576unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
1354576unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1354576unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1354584unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1354600unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
1355080unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
1355224unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1357208unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
1361272unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1362120unrolledgcc -march=k8 -O -fomit-frame-pointer2011090220110831
1362856unrolledgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
1363656unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1363696unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
1364616unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1364888unrolledgcc -Os -fomit-frame-pointer2011090220110831
1365024unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
1366672unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
1366680unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1366680unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1367672unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1386968unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
1389608unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
1389608unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
1390360unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
1390448unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
1392528unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
1400288unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
1400440unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
1400496unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
1400496unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
1421616unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1421664unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
1421728unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1432304unrolledgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
1568240specicc -m64 -xHost -vec-report0 -static2011061720110617
1605904specicc -no-vec2011061720110617
1608216specicc -O2 -xP -static -no-vec2011061720110617
1608224specicc -O2 -static -no-vec2011061720110617
1608224specicc -O2 -xW -static -no-vec2011061720110617
1608808specicc -O2 -xW -static2011061720110617
1608816specicc -O2 -static2011061720110617
1609008specicc -O2 -xP -static2011061720110617
1609776specicc -m64 -O2 -static2011061720110617
1609928specicc -m64 -O2 -static -no-vec2011061720110617
1610752specicc2011061720110617
1620224specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
1620960specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1627464specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1629696specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
1630856specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
1631176specgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
1631664specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
1634448specicc -O3 -static2011061720110617
1635416specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
1636680specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
1637416specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
1637784specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
1639272specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
1639808specicc -m64 -O3 -static2011061720110617
1641296specicc -O3 -xW -static2011061720110617
1641360specicc -O3 -xP -static2011061720110617
1641424specicc -m64 -O3 -static -no-vec2011061720110617
1641816specgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
1642144specicc -O3 -xP -static -no-vec2011061720110617
1647864specicc -O3 -xW -static -no-vec2011061720110617
1650400specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
1652168specgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1654456specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1658392specgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
1669232specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
1670656specicc -O3 -static -no-vec2011061720110617
1678696specgcc -O3 -fomit-frame-pointer2011090220110831
1678840specgcc -m64 -O3 -fomit-frame-pointer2011090220110831
2385288simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
2386912simplegcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
2437256simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
2453360simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
2453368simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
2454712simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
2554784simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
2706224simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
2715752emmintrin4cc2011090220110831
2715760emmintrin4gcc2011090220110831
2715840emmintrin4gcc -funroll-loops2011090220110831
2748832simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
2791280simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
2798184simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
2800800simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
2802056simplegcc -funroll-loops -O -fomit-frame-pointer2011090220110831
2803200simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
2803736simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
2806728simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
2808744simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
2809496simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
2820256simpleicc -O3 -static2011061720110617
2820472simpleicc -O3 -xP -static2011061720110617
2820520simpleicc -m64 -O3 -static2011061720110617
2820584simpleicc -O3 -xW -static2011061720110617
2833616simpleicc -O2 -static2011061720110617
2833648simpleicc2011061720110617
2833664simpleicc -m64 -O2 -static2011061720110617
2833712simpleicc -O2 -xW -static2011061720110617
2963520simpleicc -O2 -xP -static2011061720110617
3128552simpleicc -m64 -xHost -vec-report0 -static2011061720110617
3221040specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
3233504specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
3233920specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
3237968specgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
3244120specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
3325248specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
3331296specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
3369328specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
3373976specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
3375552specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
3377408specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
3378184specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
3390752specgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
3392680specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
3393456specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
3399464specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
3512056specgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
3536104specgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
3537968unrolledgcc -funroll-loops2011090220110831
3537976unrolledcc2011090220110831
3537976unrolledgcc2011090220110831
3552240specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
3553112specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
3578760specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
3579160specgcc -m64 -O -fomit-frame-pointer2011090220110831
3588888specgcc -O2 -fomit-frame-pointer2011090220110831
3609432specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
3624304specgcc -march=nocona -O -fomit-frame-pointer2011090220110831
3642352specgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
3664720specgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
3667904specgcc -O -fomit-frame-pointer2011090220110831
3668456specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
3674176specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
3694672specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
3696432specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
3702752specgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
3704016specgcc -march=k8 -O -fomit-frame-pointer2011090220110831
3717848specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
3740112specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
3740944specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
3744352specgcc -m64 -Os -fomit-frame-pointer2011090220110831
3744408specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
3745480specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
3745664specgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
3746512specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
3752312specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
3752968specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
3755784specgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
3764184specgcc -Os -fomit-frame-pointer2011090220110831
3776112specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
3782392specgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
3799240specgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
3801824specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
3805024specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
3842480specgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
3843328specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
3849320specgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
3857992specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
3859104specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
3863368specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
3872496specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
3876816specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
3886016specgcc -m64 -O2 -fomit-frame-pointer2011090220110831
3913840specgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
3934912specgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
3966648specgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
3995760specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
4004928specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
4020192specgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
5139936simpleicc -Os -static2011061720110617
5139936simpleicc -Os -xP -static2011061720110617
5139936simpleicc -Os -xW -static2011061720110617
5139936simpleicc -m64 -Os -static2011061720110617
6011208specicc -Os -xW -static2011061720110617
6022968specicc -O1 -static2011061720110617
6029584specicc -O1 -xP -static2011061720110617
6038312specicc -Os -xW -static -no-vec2011061720110617
6054800specicc -m64 -Os -static -no-vec2011061720110617
6058152specicc -Os -static2011061720110617
6061504specicc -Os -static -no-vec2011061720110617
6062496specicc -Os -xP -static -no-vec2011061720110617
6078712simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
6078712simplegcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
6087304specicc -m64 -Os -static2011061720110617
6104576specicc -O1 -xP -static -no-vec2011061720110617
6166464simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
6166464simplegcc -march=barcelona -O -fomit-frame-pointer2011090220110831
6166472simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
6166472simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
6166472simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
6166472simplegcc -march=k8 -O -fomit-frame-pointer2011090220110831
6166480simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
6167104simplegcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
6222992specicc -O1 -xW -static2011061720110617
6265704simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
6265704simplegcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
6302760specicc -O1 -xW -static -no-vec2011061720110617
6303336simpleicc -O1 -xP -static2011061720110617
6303544simpleicc -O1 -static2011061720110617
6303544simpleicc -O1 -xW -static2011061720110617
6303544simpleicc -O1 -xW -static -no-vec2011061720110617
6303544simpleicc -m64 -O1 -static2011061720110617
6303544simpleicc -m64 -O1 -static -no-vec2011061720110617
6304960simpleicc -O1 -xP -static -no-vec2011061720110617
6309504simpleicc -O1 -static -no-vec2011061720110617
6317144simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
6317168simplegcc -march=nocona -O -fomit-frame-pointer2011090220110831
6377880simpleicc -Os -static -no-vec2011061720110617
6377880simpleicc -Os -xP -static -no-vec2011061720110617
6377904simpleicc -Os -xW -static -no-vec2011061720110617
6377912simpleicc -m64 -Os -static -no-vec2011061720110617
6381664simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
6381664simplegcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
6508680simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
6508688simplegcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
6508688simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
6508912simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
6508912simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
6510216simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
6510264simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
6510704simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
6512488simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
6565120specicc -m64 -O1 -static2011061720110617
6646288simplegcc -O -fomit-frame-pointer2011090220110831
6646288simplegcc -m64 -O -fomit-frame-pointer2011090220110831
6646296simplegcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
6770448specicc -m64 -O1 -static -no-vec2011061720110617
6791552simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
6791552simplegcc -march=nocona -Os -fomit-frame-pointer2011090220110831
6874944simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
6875064simplegcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
6876456simplegcc -m64 -Os -fomit-frame-pointer2011090220110831
6876608simplegcc -march=k8 -Os -fomit-frame-pointer2011090220110831
6877224simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
6877352simplegcc -Os -fomit-frame-pointer2011090220110831
6877384simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
6886832simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
6886840simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
6886984simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
6889264simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
6919552specicc -Os -xP -static2011061720110617
7008232simplegcc -O2 -fomit-frame-pointer2011090220110831
7008232simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
7008232simplegcc -m64 -O2 -fomit-frame-pointer2011090220110831
7008248simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
7008360simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
7008368simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
7008368simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
7087800specicc -O1 -static -no-vec2011061720110617
21194552simplegcc2011090220110831
21194624simplecc2011090220110831
21194776simplegcc -funroll-loops2011090220110831
40409728specgcc -funroll-loops2011090220110831
40417912specgcc2011090220110831
40528072speccc2011090220110831

Compiler output

Implementation: crypto_hash/cubehash162/emmintrin4
Compiler: icc -O1 -xP -static
cubehash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
nist.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xP -static emmintrin4 simple spec unrolled
icc -O1 -xP -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -xP -static emmintrin4 simple spec unrolled
icc -O2 -xP -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -xP -static emmintrin4 simple spec unrolled
icc -O3 -xP -static -no-vec emmintrin4 simple spec unrolled
icc -Os -xP -static emmintrin4 simple spec unrolled
icc -Os -xP -static -no-vec emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash162/emmintrin4
Compiler: icc -O1 -xW -static
cubehash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
nist.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xW -static emmintrin4 simple spec unrolled
icc -O1 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -xW -static emmintrin4 simple spec unrolled
icc -O2 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -xW -static emmintrin4 simple spec unrolled
icc -O3 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -Os -xW -static emmintrin4 simple spec unrolled
icc -Os -xW -static -no-vec emmintrin4 simple spec unrolled