Implementation notes: x86, gpu, crypto_aead/twegift64lotusaeadv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: twegift64lotusaeadv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2693088813719 0 033108 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
2808360047407 0 067452 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
2849576846262 0 067412 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
2925927246141 0 067828 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3046595247407 0 067452 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3239754847724 0 067640 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
3268268041180 0 059660 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3293946041180 0 059660 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
3359058450454 0 072167 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
3376512079716 0 058580 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3502899640180 0 059672 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3605980434234 0 053497 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
3610013240580 0 059497 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
3629899643073 0 062759 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
3654820434234 0 053497 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
3676722434234 0 053497 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
3887953641602 0 059956 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
4216312821902 0 041229 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
4234033232676 0 054287 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
4305853623050 0 042484 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
4327465623750 0 043220 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
4354737222610 0 042244 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
4364838023750 0 043220 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
4422296023050 0 042484 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
4457256423750 0 043220 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
4499876024754 0 045232 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
4511591622271 0 040813 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
4519187640116 0 059077 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
4554401221932 0 041008 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
4563560833296 0 054133 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
4566148022716 0 041872 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
4568334433704 0 054481 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
4578065640124 0 059013 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
4672044436363 0 057755 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
4673002422742 0 042064 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
4696605640124 0 059093 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
4711249636363 0 057755 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
4733930013538 0 032376 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
4746824014039 0 033876 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
4828295626750 0 046007 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
4853313222990 0 042637 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
4877300814186 0 033884 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
4882900422271 0 040813 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
4901916014301 0 033949 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
4934348413179 0 032617 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
4944624813642 0 033384 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
5002699225072 0 045037 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
5003842428455 0 047539 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
5009667222271 0 040813 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
5071942014039 0 033876 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
5138975625072 0 045037 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
5155885214186 0 033884 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
5160502028455 0 047539 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
5200130022381 0 041468 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
5216808026863 0 045689 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
5228077613984 0 032661 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
5229327613984 0 032661 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
5281502432286 0 051343 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
5302850013984 0 032661 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
5331885213822 0 033656 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
5346625214186 0 033884 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
5388152033950 0 054181 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
5389481633950 0 054181 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
5467373214313 0 034140 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
5493105226684 0 045297 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
5511261633950 0 053573 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
5692921633821 0 053423 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
5841244036429 0 057412 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
5855837626938 0 045185 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
5857469625415 0 043047 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
5878271636429 0 057412 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
5951601626938 0 045377 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
6069268013930 0 033577 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
6118332427504 0 045619 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
6151826026938 0 045377 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
6256538813930 0 033577 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
6344512013088 0 031772 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
6555829628909 0 048384 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
6561326028909 0 048384 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
7473216411623 0 027728 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
7625292811623 0 027728 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
7695122411623 0 027728 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
812772929783 0 025744 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
8129541211465 0 027713 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
8221306010458 0 026513 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
8261529610458 0 026513 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
8266464810458 0 026513 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
8288745210458 0 026513 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
8324622810458 0 026513 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
838931849329 0 024260 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
8395228810851 0 026628 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
8406379210458 0 026513 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
842625929329 0 024260 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
851114129837 0 025780 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
853373369329 0 024260 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
854353249783 0 025744 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
8602526010458 0 026513 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
8689056411465 0 027713 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
8695128012227 0 028908 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
8700006010465 0 026164 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
8755018411465 0 027713 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
8794232010974 0 027376 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
8798374411465 0 027745 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
8801575210734 0 026496 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
881893489127 0 024789 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
8869488410734 0 026496 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
8953388819246 0 024644 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
8983034011955 0 027293 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
9004264011465 0 027729 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
9074303211465 0 027729 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
9099499611465 0 027729 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
910936729342 0 024312 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
911538249342 0 024312 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
9126724411601 0 027789 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
9135487211955 0 027293 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
918097249321 0 024244 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
9195230811955 0 027293 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
925251129321 0 024244 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
927433009669 0 024652 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
927605849503 0 024472 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
932239569337 0 024312 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
9337275619142 0 024612 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
9340997610690 0 026493 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
9350918824764 0 028260 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
936264809337 0 024312 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
937115129565 0 025424 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
9400419211525 0 027941 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
942681209337 0 024328 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
944077289342 0 024328 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
948228009898 0 025656 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
955550609337 0 024328 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
957393329321 0 024244 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
9610582011525 0 027941 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
962158249540 0 024556 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
963048889540 0 024556 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
9639464810301 0 025413 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
968723809540 0 024556 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
9689978011769 0 027332 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
970841969342 0 024328 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
976172169342 0 024328 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
980841249342 0 024312 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
9845945210324 0 026317 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
988398889454 0 024532 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
990425169619 0 024628 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
991119809342 0 024328 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
991158169456 0 024516 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
991319969454 0 024532 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
995420289456 0 024516 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
996980569503 0 024472 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
999597129456 0 024516 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
1005280289778 0 025704 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
1007438969454 0 024532 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
1009519049342 0 024312 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
1015971289544 0 024556 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
1024413289669 0 024652 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
10257863610301 0 025413 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
10267287210324 0 026317 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
10343692810352 0 026329 400 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
1047302969669 0 024652 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
1050168289778 0 025704 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
10524896010301 0 025413 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
1055941169448 0 024468 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
1060357649920 0 025880 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
1061301569544 0 024556 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
1063949329641 0 024660 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
1071311929544 0 024556 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
1078892249676 0 024652 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
1082204969641 0 024660 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
1084144809676 0 024652 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
1092541809544 0 024556 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
1093095809778 0 025704 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
1099862089676 0 024652 388 832refgcc_-m32_-march=core-avx-i_-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