Implementation notes: x86, gpu, crypto_aead/hs1sivv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: hs1sivv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6247610186 0 033952 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
9530014281 0 041420 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
985029580 0 033748 408 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
9856810758 0 034142 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
9889212273 0 037153 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
10014411240 0 036918 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
10248013896 0 040737 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
10358010981 0 036941 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
10364012433 0 037333 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
10409412216 0 038732 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
10536010509 0 036376 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
1060809122 0 031502 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
10629612216 0 038732 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1064769956 0 034564 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
1078649122 0 031502 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
1081009807 0 032906 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1081569569 0 034021 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
1084389446 0 031710 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
10872810945 0 035040 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
1090269089 0 034057 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
1093609089 0 034057 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
1093839249 0 032860 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
1094609055 0 033425 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
11010010540 0 034426 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
11029211135 0 036426 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1107128952 0 033150 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
1108649055 0 033425 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
1111409956 0 034564 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
11137612433 0 037333 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
11155510588 0 034538 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
11163610758 0 034750 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1122649107 0 033369 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
11252411893 0 037032 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
11260011472 0 036145 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
11303210758 0 034750 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1130848952 0 033150 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
11343610981 0 036941 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
1141009446 0 031518 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
1143089569 0 034021 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
11441210540 0 034478 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
1154489524 0 034357 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
11552810263 0 033597 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
11584010140 0 034344 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
11590410441 0 033845 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
11728010140 0 034344 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1184648618 0 032420 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
1186008916 0 033312 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1187767492 0 028866 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
1189049540 0 033310 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
1189127492 0 028882 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
1191888952 0 033150 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
12014410540 0 034478 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
1204688731 0 032598 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
12069610592 0 037300 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1212689232 0 033898 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
1220088918 0 031272 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
12260810441 0 033845 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
1243409446 0 031710 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1248809956 0 034564 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
1259889122 0 031502 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
1263527409 0 028205 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
1266247492 0 028866 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
1270607492 0 028898 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
1284927492 0 028866 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
1287247259 0 027702 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
1292367409 0 028205 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
1293207980 0 029324 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
1296207569 0 029033 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
1314849593 0 032216 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
1318647650 0 026970 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
1319887980 0 029324 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
1343767588 0 028910 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
1360087980 0 029324 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
1369166199 0 025648 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
1370127002 0 027508 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
1372508521 0 030696 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
1374767650 0 026970 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
1381805843 0 025172 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
1383965902 0 025396 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
1393646069 0 025488 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
1397567569 0 029033 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
13979710305 0 034833 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
1400047492 0 028882 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
1401489851 0 032925 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
1404765902 0 025396 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
1407048148 0 029781 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
1408405849 0 025220 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
1418345889 0 025364 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
1422207761 0 027940 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
1431207492 0 028882 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
1435127650 0 026970 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
14420810419 0 035080 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
1444206078 0 025488 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
1449926193 0 025632 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
1450367478 0 028265 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
1453725845 0 025220 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
1455046175 0 025536 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
1462005847 0 025252 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
14628410121 0 035021 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
1464046078 0 025488 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
14690810419 0 035080 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
1473965842 0 025204 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
1476529421 0 033977 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
1477566176 0 025584 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
1478366078 0 025488 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
14792810251 0 035169 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
1485165847 0 025252 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
14909210419 0 035080 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
1491926193 0 025584 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
14946810251 0 035169 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
14947210421 0 035100 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
1498369405 0 032058 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
1502045902 0 025396 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
1513167164 0 028162 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
1520085842 0 025204 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
1520209950 0 034554 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
1521726069 0 025488 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
1524726176 0 025584 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
1526689405 0 032058 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
1527365843 0 025172 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
1528769672 0 033642 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
1542046193 0 025632 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
1551085851 0 025236 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
1561527004 0 027174 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
1564525849 0 025220 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
1568587331 0 028289 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
1571525843 0 025172 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
1576165889 0 025364 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
1577086069 0 025488 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
1581605842 0 025204 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
1582645889 0 025364 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
1583529421 0 033977 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
1584845853 0 025268 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
1587565847 0 025252 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
1588245845 0 025220 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
1590125851 0 025236 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
1592209405 0 032058 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
1608327164 0 028162 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
1614037331 0 028289 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
1616726176 0 025584 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
1617685847 0 025252 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
1618087164 0 028162 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
1618087164 0 028162 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
1620526193 0 025632 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
1629607010 0 026102 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
1632367164 0 028162 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
1632767709 0 028604 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
1644689925 0 032860 408 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
1647847164 0 028162 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
1684967164 0 028162 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
1689847010 0 026102 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
1696287709 0 028604 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
1706205853 0 025268 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
1710167330 0 028301 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
1715526780 0 027665 412 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
1716367739 0 028592 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
1744367641 0 028261 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
1765527709 0 028604 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
17774414480 0 026473 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
1824567213 0 028134 416 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
1835966885 0 027424 408 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
1839847010 0 026102 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
1845566780 0 027665 412 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
1847287133 0 026404 408 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
19483615842 0 041181 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
20314426692 0 036285 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
20505611398 0 034805 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2219966268 0 025684 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
22659212600 0 025752 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
22847219652 0 029993 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2316886275 0 025688 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
2562366263 0 025700 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816

Test failure

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

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