Implementation notes: x86, gpu, crypto_aead/norx3241v3

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx3241v3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3015625048 4 049129 412 832xmmgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
305769290 4 030496 408 832xmmgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
3077625048 4 049129 412 832xmmgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
313529721 4 030532 412 832xmmgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
3144425048 4 049129 412 832xmmgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
315009290 4 030496 408 832xmmgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
329089290 4 030496 408 832xmmgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
331969721 4 030532 412 832xmmgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
339848735 4 028027 396 832xmmgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
340168735 4 028027 396 832xmmgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
362689721 4 030532 412 832xmmgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
3708811241 4 032052 412 832xmmgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
3787610987 4 032224 408 832xmmgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
3858832301 4 056109 412 832xmmgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
3874811241 4 032052 412 832xmmgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
3896810987 4 032208 408 832xmmgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
393428735 4 028027 396 832xmmgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
4003210987 4 032208 408 832xmmgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
4050811241 4 032052 412 832xmmgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
4078832189 4 056009 412 832xmmgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
4095232189 4 055945 412 832xmmgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
4191212275 4 039323 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
4197612328 4 038195 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
4315211753 4 032407 400 832xmmgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
4316411241 4 032052 412 832xmmgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
4405611431 4 036175 400 832xmmgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4473632189 4 055997 412 832xmmgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
4503211858 4 036443 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
4526210987 4 032208 408 832xmmgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
4579611478 4 036720 408 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4594011982 4 032699 400 832xmmgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
4633211368 4 035551 400 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
4636811803 4 032455 400 832xmmgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
4698411787 4 036495 400 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
4698411359 4 036156 404 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
4734811388 4 034647 404 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4748411828 4 036859 400 832xmmgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
4835211547 4 035915 400 832xmmgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
4840423164 8 034416 408 832xmmgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4840822922 8 031451 404 832xmmgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4870011644 4 034519 408 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
4884811359 4 036156 404 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
4898411576 4 038348 404 832xmmgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4952023534 8 030835 408 832xmmgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
4956711368 4 035551 400 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4968811746 4 035048 404 832xmmgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
5014311997 4 032815 400 832xmmgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
5032411648 4 036220 404 832xmmgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
5054811746 4 035048 404 832xmmgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
5071211549 4 033027 400 832xmmgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
5140311798 4 035044 404 832xmmgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
5184011669 4 032139 400 832xmmgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
5198011901 4 032735 400 832xmmgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
5218211753 4 032407 400 832xmmgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
522489051 4 028363 396 832xmmgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
5249811837 4 033967 400 832xmmgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
5256011895 4 036623 400 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
5313611377 4 036184 404 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
5346511379 4 035499 400 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
545729051 4 028347 396 832xmmgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
548169234 4 028523 396 832xmmgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
571449234 4 028523 396 832xmmgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
5715811997 4 032815 400 832xmmgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
571889234 4 028523 396 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
574689308 4 028571 396 832xmmgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
5747111895 4 036623 400 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
597919051 4 028347 396 832xmmgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
598489234 4 028475 396 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
617009234 4 028523 396 832xmmgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
633509051 4 028347 396 832xmmgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
641889308 4 028619 396 832xmmgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6633318616 8 028619 396 832xmmgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
666469308 4 028619 396 832xmmgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
674859308 4 028619 396 832xmmgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
675629308 4 028635 396 832xmmgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
695239234 4 028523 396 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
12462015901 8 038609 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
12630416456 8 041008 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
12672419228 8 045684 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
1270043974 8 023300 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
12730818220 8 039473 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
1273163962 8 023332 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
1279283962 8 023284 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
12831618038 8 038373 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
1283883974 8 023396 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
12870816016 8 039773 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
12941218250 8 037905 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
12961618220 8 039505 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
12973215305 8 039916 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
13034816525 8 041081 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
13063622745 8 046605 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
1306643962 8 023380 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
13121216456 8 041008 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
1314603962 8 023380 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
13164415305 8 039916 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
13177218220 8 039489 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
13208422901 8 050032 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
13226421956 8 046784 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
1323483974 8 023364 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
13260415357 8 040136 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
1327123962 8 023332 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
13280015156 8 039053 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
13298815305 8 039916 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
13300818036 8 039308 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
13322419314 8 043729 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
13328022549 8 046425 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
13328017705 8 038609 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
13334818844 8 042976 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
13341618621 8 042933 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
1336603974 8 023396 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
13370816456 8 041008 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
13406817705 8 038609 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
13425217705 8 038609 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
13442821925 8 046780 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
13462023721 8 047889 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
13474817705 8 038609 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
13496418220 8 039473 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
13514818962 8 044913 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
13532415369 8 040152 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
1354123962 8 023380 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
13555616282 8 041209 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
13556417809 8 038508 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
13581215901 8 038609 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
13612415242 8 039761 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
13625618026 8 038456 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
1363883974 8 023364 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
13656819361 8 044965 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
1367844003 8 023476 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
13702022325 8 045624 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
1371363974 8 023380 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
13730019172 8 041748 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
13759615901 8 038609 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
1376123974 8 023364 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
13777215369 8 040152 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
13782017705 8 038609 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
13799615798 8 040040 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
13802417890 8 038588 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
13802815326 8 038168 412 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
13817222533 8 047792 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
13832418220 8 039473 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
13834816316 8 039888 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
13844018038 8 039600 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
1386123962 8 023332 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
1386443974 8 023300 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
13871615242 8 039761 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
13873216282 8 041209 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
13909218829 8 041457 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
13932822583 8 047204 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
1393644015 8 023492 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
13984022553 8 046349 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
13994016029 8 039340 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
13994018448 8 039869 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
1399563974 8 023364 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
13996415245 8 038192 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
14003218868 8 042944 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
1402444015 8 023492 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
14028021956 8 046784 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
14046820364 8 047028 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
14052818797 8 041233 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
14066415905 8 039640 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
14078022317 8 045632 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
1408243974 8 023396 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
14105635462 16 036864 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
1411203974 8 023364 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
1412283974 8 023396 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
14138416016 8 040808 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
1421363962 8 023332 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
1421724003 8 023476 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
14220815305 8 039940 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
14227619228 8 045684 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
14243222653 8 047760 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
14259623721 8 047889 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
14282017572 8 038092 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
14286445834 16 045776 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
14318015798 8 040040 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
14336818220 8 039489 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
14346417705 8 038609 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
14362817674 8 038560 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
1438203962 8 023284 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
14412022553 8 046429 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
14416415318 8 039732 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
14425618220 8 039489 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
1444084015 8 023492 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
14481218829 8 041457 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
14520816456 8 042380 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
14530018589 8 042337 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
14534417705 8 038553 416 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
14546015278 8 038201 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
1455203962 8 023332 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
14588018621 8 042933 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
14592417603 8 038420 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
14593217413 8 037509 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
14614436440 16 038292 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
1461963974 8 023380 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
14636818250 8 037905 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
1463927948 16 023396 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
14650818834 8 041845 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
14666818962 8 044913 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
14669215325 8 039841 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
1480923962 8 023284 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
14810018448 8 039869 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
1481764003 8 023476 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
14829218844 8 042976 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
1483683974 8 023348 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
14850418036 8 040224 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
14861415236 8 039308 412 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
14872817610 8 036945 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
1487443974 8 023300 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
1490523974 8 023348 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
14920018596 8 043797 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
14932817705 8 038609 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
1494763974 8 023396 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
14948817603 8 038364 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
14948817673 8 038521 416 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
14968418977 8 042673 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
15020823721 8 047889 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
15040417603 8 038420 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
15048817673 8 038521 416 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
1506243974 8 023348 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
15093218036 8 039308 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
15098818250 8 037905 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
1511803962 8 023380 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
15158018713 8 040956 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
15199217809 8 038508 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
15207617603 8 038420 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
1523673962 8 023332 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
15272718300 8 039517 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
15325618490 8 038600 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
15413215278 8 038201 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
1543243962 8 023380 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
15439217610 8 036945 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
15470418036 8 039308 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
15545617904 8 037080 412 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
15685617698 8 038576 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
15734417674 8 038560 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
1574583974 8 023380 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
15751222317 8 045632 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
1587973974 8 023364 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
1589683962 8 023332 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
15908415800 8 039972 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
16074819314 8 043729 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
16260417693 8 038164 412 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
16361622255 8 049032 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
16484815278 8 038201 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
16561019964 8 044304 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
16594418409 8 042108 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
1659863974 8 023364 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
16632017610 8 036945 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816

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: 6, 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
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer xmm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:395:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: const __m128i K = LOADU(key);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:12: note: in expansion of macro 'XOR'
norx.c: S[3] = XOR(S[3], _mm_set_epi32(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^~~
norx.c: norx.c:399:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
norx.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
norx.c: ^~~~~~~~~~~~~
norx.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:12: note: in expansion of macro 'XOR'
norx.c: S[3] = XOR(S[3], _mm_set_epi32(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^~~
norx.c: norx.c:399:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
norx.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm