Implementation notes: x86, gpu, crypto_encrypt/mcnie4q1922

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie4q1922
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46124994121817 6 0147493 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
58183854109415 6 0136017 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
59546091111750 6 0137009 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
59670498121451 6 0150353 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
6016287950330 6 071313 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
60423687109415 6 0136017 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
60549966104554 6 0129461 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
60758595107615 6 0132265 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
60917415109415 6 0136017 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
61058172102502 6 0127093 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
61094814102587 6 0127269 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
61345287131092 6 0160225 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
61348386115948 6 0141437 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
6142095098089 6 0124281 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
61463952121451 6 0150353 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
61526412144864 6 0171233 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
6184164964622 6 089893 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
6190046798089 6 0124281 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
61919703115948 6 0141437 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
6206709398089 6 0124281 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
62165871122282 6 0148701 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
6247203368195 6 093653 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
6253840850785 6 073025 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
6263295964622 6 089893 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
62808759126593 6 0153061 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
6281308550785 6 073025 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
62941800102502 6 0127093 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
6295992383326 6 0107469 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
6298417548378 6 069701 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
6307079450785 6 073025 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
63078837100345 6 0124717 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
6308534147571 6 068917 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
6313034748378 6 069701 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
6339526595488 6 0119921 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
6344847664006 6 088437 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
6350815846536 6 067125 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
63602508126593 6 0153061 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
63611895111449 6 0136509 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
6374805048378 6 069701 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
6375980450352 6 071429 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
6434598950352 6 071429 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
64444905116971 6 0141633 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
64540995111303 6 0136437 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
6456184550174 6 071129 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
64582383111303 6 0136437 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
64661991100423 6 0124625 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
6467781650352 6 071429 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
6469188951818 6 073669 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
64862796100220 6 0124897 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
6487434965150 6 090085 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
6497194565150 6 090085 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
65063043122239 6 0148373 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
6506329582687 6 0107729 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
6508788358700 6 081949 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
6512055952397 6 074457 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
6517097450174 6 071129 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
65236629111303 6 0136437 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
6533279752397 6 074457 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
6536603152397 6 074457 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
6544079482687 6 0107729 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
6544549564823 6 089693 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
65556201142579 6 0169297 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
65576181142579 6 0169297 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
6558489951968 6 073613 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
6562512349456 6 069965 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
6567270963466 6 087649 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
66235722100220 6 0124897 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
6653362252059 6 073949 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
6656638252059 6 073949 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
6659112389133 6 0114057 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
6659505948032 6 069365 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
6660188441548 6 062113 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
66620496100220 6 0124897 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
6663415242229 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
6674633767450 6 091869 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
6676885841488 6 062049 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
6701760342229 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
67087212167307 6 0194405 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
6710640941426 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
6715330241432 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
6731151041345 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
6740503541345 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
6743348462994 6 087257 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
6748714541345 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
6752965262994 6 087257 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
6757293642229 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
6762336367450 6 091837 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
6765182763515 6 087669 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
6767515541426 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
6777251470495 6 095229 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
6788218541432 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
6793540548953 6 069677 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
68103186125516 6 0151361 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
6812166670495 6 095229 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
6824334042245 6 062901 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
6826689642245 6 062901 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
6831955270495 6 095229 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
6834091241480 6 062021 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
6845894167450 6 091901 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
68469930125516 6 0151361 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
6847416941480 6 062021 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
6851191841480 6 062021 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
6855498041488 6 062049 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
6856976141480 6 062021 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
6859412767450 6 091901 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
6859480541383 6 061881 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
6910200642245 6 062901 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
6926141141383 6 061881 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
69327624122529 6 0148221 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
6945215141383 6 061881 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
6968703950929 6 072665 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
6972352841548 6 062113 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
69876738105519 6 0130549 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
70171923107750 6 0132841 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
7025845550929 6 072665 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
7035390647926 6 069481 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
7036853749649 6 070817 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
7059378950929 6 072665 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
7061221251061 6 072861 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
7067507198270 12 069649 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
70846755106928 6 0132145 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
7098045351141 6 072925 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
7105173051061 6 072861 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
7113083148307 6 070165 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
7119376847018 6 068549 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
7136126451061 6 072861 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
71377782106928 6 0132145 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
71720562101948 6 0127081 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
7186118148527 6 069745 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
7191914447018 6 068549 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
72084966100325 6 0126545 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
7209608750181 6 071117 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
7251106250181 6 071117 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
7260934250181 6 071117 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
7270580141637 6 062141 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
72718632100345 6 0125129 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
7273008650181 6 071117 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
7289152541590 6 062133 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
72894027101669 6 0126777 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
72898710101669 6 0126777 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
73127532104398 6 0128749 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
7313667047375 6 068237 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
7338657641671 6 062229 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
7362690949912 6 070853 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
7378283749912 6 070853 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
7379963441609 6 062133 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
7379989541611 6 062141 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
7382633141637 6 062141 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
7386532848527 6 069745 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
7402145449912 6 070853 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
7411785648221 6 069485 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
7427364041596 6 062093 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
7427851841619 6 062133 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
7451360441350 6 061901 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
7462763141350 6 061901 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
7467778241671 6 062229 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
7475638841671 6 062229 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
74835315114744 6 0142157 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
7506909641583 6 062093 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
7510515941611 6 062141 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
7525050383724 12 062365 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
7534556768859 6 094601 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
75466257133520 6 0162605 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
7561506941350 6 061901 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
7574401551111 6 073705 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
7579432241843 6 062365 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
7727309141976 6 062513 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
7757580041955 6 062449 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
78514590192466 6 0219761 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
79949433202834 12 0126305 436 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
80008293111404 12 077713 436 1620refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
84526158128800 6 0153977 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816

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