Implementation notes: amd64, gpu, crypto_hash/sha1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: sha1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
790576 0 012636 800 776opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082320190816
974870 0 015354 768 1136opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
1028873 0 09399 776 776opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
1134873 0 09399 776 776opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
1140476 0 012708 800 776opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082320190816
1193776 0 013563 792 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
1246876 0 013523 792 776opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1252870 0 014682 768 1136opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082320190816
1277476 0 012676 800 776opensslgcc_-O3_-fomit-frame-pointer2019082320190816
1286076 0 010267 792 776opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
1289176 0 013156 800 776opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
1290976 0 012732 800 776opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
1297273 0 09439 776 776opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082320190816
13048158 0 010283 792 776opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
1312273 0 09423 776 776opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
1317679 0 010339 792 776opensslgcc_-march=k8_-O_-fomit-frame-pointer2019082320190816
1319776 0 015660 800 776opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
1320476 0 012516 800 776opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
1324270 0 016410 768 752opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082320190816
1324879 0 013747 792 776opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019082320190816
1326076 0 012644 800 776opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
13425146 0 09399 776 776opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
1343476 0 010267 792 776opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
13542106 0 011676 784 768opensslgcc2019082320190816
1359973 0 09415 776 776opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
1361179 0 013723 792 776opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
1362976 0 015748 800 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
1363276 0 013659 792 776opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1369876 0 013004 800 776opensslgcc_-march=k8_-O3_-fomit-frame-pointer2019082320190816
1374076 0 010347 792 776opensslgcc_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1374879 0 010299 792 776opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
1379479 0 010299 792 776opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082320190816
1381576 0 012732 800 776opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
1381873 0 09415 776 776opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
1382873 0 09439 776 776opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082320190816
1384876 0 013563 792 776opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082320190816
1391476 0 010051 792 776opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1399576 0 010051 792 776opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1405573 0 09423 776 776opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
1408073 0 09399 776 776opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
1421276 0 010267 792 776opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
1425376 0 013004 800 776opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
1425373 0 09415 776 776opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
1428473 0 09439 776 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
1429276 0 012468 800 776opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
1436879 0 010299 792 776opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
1439676 0 010323 792 776opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
1442479 0 010299 792 776opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
1443676 0 013563 792 776opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082320190816
1445676 0 010347 792 776opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1447670 0 017738 768 752opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
1450076 0 012676 800 776opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
1450076 0 013659 792 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1451679 0 013651 792 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
1452973 0 09399 776 776opensslgcc_-m64_-Os_-fomit-frame-pointer2019082320190816
1455279 0 010299 792 776opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
1457279 0 013747 792 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
1462879 0 013747 792 776opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082320190816
1464070 0 017738 768 752opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
1464079 0 010299 792 776opensslgcc_-m64_-O_-fomit-frame-pointer2019082320190816
1467976 0 010323 792 776opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082320190816
1468579 0 010299 792 776opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
1468879 0 013723 792 776opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082320190816
1469173 0 09439 776 776opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
1469176 0 012708 800 776opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
1469476 0 010267 792 776opensslgcc_-m64_-O2_-fomit-frame-pointer2019082320190816
1469770 0 014682 768 1136opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082320190816
1469776 0 012732 800 776opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
1471270 0 017738 768 752opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
1472879 0 010315 792 776opensslgcc_-march=nocona_-O_-fomit-frame-pointer2019082320190816
1473676 0 012468 800 776opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
1482876 0 015748 800 776opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
1482873 0 09439 776 776opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
1484073 0 09399 776 776opensslgcc_-Os_-fomit-frame-pointer2019082320190816
1484476 0 014996 800 776opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082320190816
1486879 0 013539 792 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
1490076 0 014772 800 776opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
1492479 0 010283 792 776opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
1494476 0 010267 792 776opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
1496873 0 09399 776 776opensslgcc_-march=k8_-Os_-fomit-frame-pointer2019082320190816
14988106 0 011676 784 768opensslcc2019082320190816
1506476 0 014996 800 776opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082320190816
15080152 0 010611 792 776opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1509276 0 014772 800 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
15096106 0 011676 784 768opensslgcc_-funroll-loops2019082320190816
1510079 0 010339 792 776opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
1510879 0 010299 792 776opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082320190816
1511279 0 013539 792 776opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
1511276 0 013259 792 776opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1512873 0 09399 776 776opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
1512873 0 09399 776 776opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
1513276 0 013523 792 776opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1513679 0 010299 792 776opensslgcc_-O_-fomit-frame-pointer2019082320190816
1514076 0 013259 792 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1514879 0 010315 792 776opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
1519276 0 010611 792 776opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1527679 0 010299 792 776opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082320190816
1528876 0 010323 792 776opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
1529273 0 09399 776 776opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082320190816
1530873 0 09399 776 776opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
1534473 0 09399 776 776opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
1544076 0 010267 792 776opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
15460152 0 013156 800 776opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
1546870 0 015354 768 1136opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082320190816
1551673 0 09439 776 776opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082320190816
1551676 0 012676 800 776opensslgcc_-m64_-O3_-fomit-frame-pointer2019082320190816
1552873 0 09415 776 776opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082320190816
1560079 0 013651 792 776opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082320190816
1585673 0 09399 776 776opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
1587276 0 010267 792 776opensslgcc_-O2_-fomit-frame-pointer2019082320190816
1591273 0 09439 776 776opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
1615276 0 015660 800 776opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082320190816
1671279 0 010299 792 776opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
1743276 0 010267 792 776opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082320190816
1753676 0 014996 800 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816

Test failure

Implementation: openssl
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl