Implementation notes: x86, gpu, crypto_aead/norx3241v2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx3241v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2958025156 4 049193 412 832xmmgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
297809348 4 030492 408 832xmmgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
2986025156 4 049193 412 832xmmgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
306889348 4 030492 408 832xmmgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
310769643 4 030412 412 832xmmgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
328888743 4 028019 396 832xmmgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
3343225156 4 049193 412 832xmmgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
345289643 4 030412 412 832xmmgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
345809348 4 030492 408 832xmmgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
354289643 4 030412 412 832xmmgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
3632411163 4 031932 412 832xmmgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
365458743 4 028019 396 832xmmgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
3727610955 4 032136 408 832xmmgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
3750810955 4 032136 408 832xmmgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
3795210955 4 032136 408 832xmmgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
3832032137 4 055865 412 832xmmgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
389728743 4 028019 396 832xmmgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
3950411163 4 031932 412 832xmmgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
4101611163 4 031932 412 832xmmgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
4122011167 4 031932 412 832xmmgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
4166411444 4 036648 408 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4214032137 4 055929 412 832xmmgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
4254011437 4 034671 404 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4263232025 4 055805 412 832xmmgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
4300412437 4 038235 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
4323611379 4 036071 400 832xmmgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4348432137 4 055917 412 832xmmgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
4368023072 8 034344 408 832xmmgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4412010955 4 032152 408 832xmmgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
4419211500 4 032939 400 832xmmgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4473611691 4 032287 400 832xmmgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
4493211552 4 038260 404 832xmmgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4493222954 8 031459 404 832xmmgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4547612416 4 039395 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
4648411403 4 036148 404 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
4660411421 4 035559 400 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4666011421 4 035559 400 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
4736011927 4 036899 400 832xmmgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
4747211805 4 032399 400 832xmmgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
4775611636 4 036164 404 832xmmgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4863612262 4 036563 400 832xmmgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
4878011688 4 034944 404 832xmmgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
4891212616 4 037271 400 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
4922011434 4 036160 404 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
495449005 4 028291 396 832xmmgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
4986411436 4 035475 400 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
4999225596 8 031819 408 832xmmgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
5004011403 4 036148 404 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
5038812584 4 032995 400 832xmmgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
5082813135 4 033895 400 832xmmgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
513569005 4 028291 396 832xmmgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
5155711928 4 034023 400 832xmmgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
516729193 4 028467 396 832xmmgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
5252411688 4 034944 404 832xmmgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
5336812787 4 037315 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
5422412474 4 035311 408 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
5444012857 4 037543 400 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
5471011691 4 032287 400 832xmmgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
548489193 4 028467 396 832xmmgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
5490413135 4 033895 400 832xmmgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
550129009 4 028307 396 832xmmgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
5563411800 4 035004 404 832xmmgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
5637213109 4 033779 400 832xmmgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
5645212857 4 037543 400 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
5720018540 8 028563 396 832xmmgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
585209005 4 028291 396 832xmmgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
5864912894 4 033671 400 832xmmgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
591649193 4 028467 396 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
607569270 4 028563 396 832xmmgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
614209193 4 028403 396 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
624929270 4 028563 396 832xmmgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
638449193 4 028467 396 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
642049270 4 028515 396 832xmmgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
646569193 4 028467 396 832xmmgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
652249270 4 028563 396 832xmmgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
665289270 4 028563 396 832xmmgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
12516016328 8 042100 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
12544418260 8 043557 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
12602416297 8 040957 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
12633616328 8 043456 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
1267603754 8 023256 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
12810418605 8 041233 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
1281243707 8 023128 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
12834015019 8 037573 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
12846015996 8 039568 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
12906021862 8 048776 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
13048817702 8 038133 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
13073217315 8 036205 416 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
13076422238 8 046980 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
13097615019 8 037573 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
1310083707 8 023128 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
13138817844 8 039201 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
13152817852 8 037505 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
13153216328 8 042100 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
1316123707 8 023080 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
1318843707 8 023112 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
13192415017 8 037945 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
13202015049 8 037880 412 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
13231218674 8 042609 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
13254021629 8 046560 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
13254018789 8 042581 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
13256817844 8 039217 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
13270418940 8 046616 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
13272818708 8 041284 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
13277617917 8 041612 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
13280422124 8 047520 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
13314415856 8 039709 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
13326015130 8 040008 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
13340823703 8 047961 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
13341617237 8 038500 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
13366022218 8 050568 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
1337203707 8 023112 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
1337483707 8 023128 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
13385214959 8 039036 412 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
13398415601 8 040068 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
13403217248 8 036577 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
13423617844 8 039201 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
13424018241 8 040492 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
13424417844 8 039217 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
13452815113 8 040168 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
1345323707 8 023128 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
13453615856 8 040744 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
13456419165 8 044857 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
1347163707 8 023064 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
13472014955 8 038925 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
13478415130 8 040008 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
1349883707 8 023032 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
1351003707 8 023080 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
13518017321 8 038321 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
1351843707 8 023064 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
13530415657 8 039400 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
13551217844 8 039201 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
13559222056 8 046017 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
1357883707 8 023144 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
1359283707 8 023112 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
13604021917 8 045328 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
1360483707 8 023112 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
13621214988 8 038016 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
13648417844 8 039233 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
13671618588 8 043140 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
13724817652 8 039344 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
1375163707 8 023080 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
13766816066 8 038969 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
1376723707 8 023112 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
13789615602 8 039944 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
1379083707 8 023112 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
1380883754 8 023256 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
13815215757 8 038465 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
13816015757 8 038465 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
1381643707 8 023112 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
13836015757 8 038465 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
13853615602 8 039944 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
13870817419 8 036600 412 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
13873216328 8 042100 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
13914815064 8 040948 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
1392163707 8 023080 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
13933221303 8 046432 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
13938418010 8 037421 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
1396043707 8 023080 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
13961216066 8 038969 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
1400643707 8 023096 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
14020017321 8 038321 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
14022422280 8 046253 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
1410523754 8 023224 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
14110817298 8 038448 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
14116021629 8 046560 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
14117215117 8 039636 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
1412403707 8 023144 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
1412683754 8 023256 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
14130015064 8 040924 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
1414403707 8 023144 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
14156015817 8 039232 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
14194435768 16 038052 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
1421123707 8 023032 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
14242018674 8 042609 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
14252417196 8 037668 412 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
14262817248 8 036577 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
1426603707 8 023144 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
14279219900 8 047784 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
14280417652 8 039344 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
1428163707 8 023064 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
14284423703 8 047961 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
1430083707 8 023128 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
14315618388 8 042464 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
14380418573 8 041009 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
14386815017 8 037945 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
1438963707 8 023144 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
14393622056 8 045965 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
1441763754 8 023224 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
14417618546 8 041653 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
14428817204 8 037820 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
14431217404 8 038204 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
14437217321 8 038321 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
14467615029 8 039649 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
14503618010 8 037421 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
1451123754 8 023224 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
14519219516 8 044276 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
14529245032 16 045488 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
14551217321 8 038321 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
14586417924 8 039245 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
14607218341 8 042661 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
14690017422 8 038444 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
14697223703 8 047961 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
14714815064 8 040924 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
14730818341 8 042661 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
1476243707 8 023128 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
1479003707 8 023064 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
14803634610 16 036528 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
14844418588 8 043140 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
14888417321 8 038321 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
14900817045 8 037221 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
14909617702 8 039360 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
1492603707 8 023112 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
14942017852 8 037505 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
14962417652 8 039344 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
15047617321 8 038321 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
15057217306 8 038288 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
15060819058 8 041457 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
15068417321 8 038321 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
15074417652 8 040260 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
15082822052 8 046013 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
15098815017 8 037945 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
15141615064 8 040924 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
15168817404 8 038204 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
15178417321 8 038265 416 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
15250019058 8 041457 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
15273821917 8 045328 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
15274021717 8 045352 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
15402017852 8 037505 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
15408021962 8 047512 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
15530018004 8 038104 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
1561003707 8 023032 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
1566963707 8 023080 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
15898017306 8 038288 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
16056017315 8 036205 416 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
16070018605 8 041233 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
16075517512 8 037944 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
16390717248 8 036577 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
16399217237 8 038500 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
16476417237 8 038500 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
16478818277 8 042017 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
16543517237 8 038444 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
16578018940 8 046616 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
16919517844 8 039217 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
1722757414 16 023144 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
1759833707 8 023112 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
1792803707 8 023128 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
1843903707 8 023128 400 832refgcc_-m32_-march=core-avx-i_-Os_-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:299:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: S[0] = _mm_set_epi32( U3, U2, N >> 32, N&0xFFFFFFFF); \
norx.c: ^
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, 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:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, 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: ...

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:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, 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: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