Implementation notes: x86, gpu, crypto_aead/shellaes128v1d8n64

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: shellaes128v1d8n64
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
40747250396 0 065455 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
48765061171 0 081124 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
50279660026 0 079797 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
506288244120 0 0140848 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
51040061154 0 081104 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
51373860768 0 080608 408 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
51481661154 0 081104 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
51585258306 0 077232 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
51668488442 0 0107888 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
52296059002 0 078573 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
52719699962 0 0118552 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
52800897936 0 0117009 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
52889690972 0 0110463 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
53118897824 0 0116897 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
53220099228 0 0118305 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
53418996872 0 0117677 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
540536104890 0 0124631 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
54212897864 0 0116637 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
54441655287 0 071400 408 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
546672105614 0 0127360 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
54730285017 0 0103552 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
547428100357 0 0120480 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
55034754620 0 070697 416 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
55092499962 0 0118552 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
552344104526 0 0124084 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
555284100357 0 0120480 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
55548497936 0 0116957 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
55567593150 0 0112699 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
55608899354 0 0117896 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
55638054584 0 070709 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
55680854584 0 070709 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
55754154584 0 070709 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
55978598870 0 0118019 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
56090090989 0 0110391 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
56257696984 0 0116329 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
563432100986 0 0122467 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
56354454584 0 070709 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
56361696984 0 0116329 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
56418357831 0 076561 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
56439654584 0 070709 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
56464457831 0 076561 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
56487055857 0 071811 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
565464106006 0 0127783 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
565800106150 0 068208 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
56780094402 0 0114919 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
56855756964 0 076487 408 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
57081295028 0 0113913 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
57119790719 0 0109049 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
572133121780 0 076931 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
574204100199 0 0120272 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
57436061576 0 081319 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
57487658482 0 074856 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
57497793150 0 0112699 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
57880258670 0 075080 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
57942858670 0 075096 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
58023960366 0 080100 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
58102058670 0 075096 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
58224091389 0 0111641 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
58270485017 0 0103552 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
58299655731 0 071735 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
58446857984 0 073911 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
58546461576 0 081319 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
58659255303 0 071344 408 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
58707690642 0 0109887 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
58725350474 0 065631 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
58855658670 0 075096 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
58869653708 0 069493 412 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
58878359690 0 075951 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
58951897880 0 0117396 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
59046090330 0 0110024 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
59078461613 0 081467 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
59131851830 0 067703 408 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
59216785454 0 0104623 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
59311661576 0 081319 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
59446495533 0 0115556 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
594976122368 0 0143560 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
59549155128 0 071184 412 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
59619690972 0 0110463 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
59736092728 0 0112439 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
597400104370 0 0126059 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
59801258670 0 075080 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
60072085017 0 0103552 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
60156490719 0 0109241 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
60340459690 0 075951 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
60505691389 0 0111641 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
60562055857 0 071811 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
60762490719 0 0109241 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
60790099641 0 0120720 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
60827787878 0 0107003 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
60836858017 0 073887 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
60914099120 0 0120073 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
60999296984 0 0116329 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
61019655857 0 071811 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
61040855303 0 071344 408 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
61117250490 0 065595 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
61200893150 0 0112699 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
61210052842 0 068017 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
61339258670 0 075112 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
61426054584 0 070709 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
61567850435 0 065531 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
61655660366 0 080100 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
61907250396 0 065455 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
62099250448 0 065479 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
62213655128 0 071184 412 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
62264491389 0 0111033 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
62349950499 0 065659 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
62482498870 0 0118019 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
62516050440 0 065511 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
62643656670 0 072700 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
62656050474 0 065631 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
627288102126 0 0121483 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
628000100986 0 0122467 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
62811254584 0 070709 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
62817054336 0 070151 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
62958097880 0 0117396 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
63022859528 0 076027 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
63152058670 0 075080 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
63395257820 0 076575 408 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
63404050421 0 065531 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
63483690315 0 0109463 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
63634855252 0 071196 408 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
63644159888 0 076388 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
63737250433 0 065531 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
63763559888 0 076388 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
64093250499 0 065659 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
64225250435 0 065531 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
64369850421 0 065531 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
64390450474 0 065631 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
64776459547 0 075191 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
64802057355 0 072748 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
64876460782 0 077539 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
65108450522 0 065531 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
65201250421 0 065531 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
65233652842 0 068017 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
65249689194 0 0106883 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
65289250522 0 065531 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
65307650396 0 065455 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
65426059690 0 075951 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
65547250416 0 065483 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
65695652842 0 068017 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
65758899641 0 0120720 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
65778057355 0 072748 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
65891650415 0 065531 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
66471650433 0 065531 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
66624496880 0 0116519 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
66647650396 0 065455 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
67194095533 0 0115556 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
67301250495 0 065595 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
67373650522 0 065531 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
67412895907 0 0114095 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
67468050448 0 065479 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
67663250419 0 065499 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
678604100986 0 065611 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
67968050415 0 065531 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
68011650433 0 065531 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
68138450416 0 065483 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
68230052908 0 067987 408 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
68455250499 0 065659 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
68648050448 0 065479 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
68731250419 0 065499 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
68787257831 0 076561 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
69274850415 0 065531 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
69349250490 0 065595 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
69523258017 0 073887 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
69841250419 0 065499 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
69964050493 0 065611 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
70141657355 0 072748 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
71512450541 0 065595 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
71684850419 0 065499 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
72191250490 0 065595 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
74255250440 0 065511 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
77478850501 0 065563 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816

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