Implementation notes: amd64, hydra9, crypto_aead/norx6441v1

Computer: hydra9
Architecture: amd64
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6441v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
27724? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170725
27724? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170725
27746? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170725
27749? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170725
27785? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170725
27791? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170725
33228? ? ?? ? ?xmmgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170725
33228? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170725
33241? ? ?? ? ?xmmgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170725
33242? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170725
33251? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170725
33251? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170725
33257? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170725
33261? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170725
33278? ? ?? ? ?xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170725
33281? ? ?? ? ?xmmgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170725
33289? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170725
33290? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170725
34270? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170725
34364? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170725
34607? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170725
34609? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170725
34623? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170725
34629? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170725
34629? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170725
34645? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170725
36405? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170725
36413? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170725
36419? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170725
36421? ? ?? ? ?xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170725
36495? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170725
36515? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170725
36522? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170725
36575? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170725
36594? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170725
36598? ? ?? ? ?xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170725
36601? ? ?? ? ?xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170725
36603? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170725
36608? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170725
36608? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170725
36616? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170725
36633? ? ?? ? ?xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
36657? ? ?? ? ?xmmgcc_-m64_-O2_-fomit-frame-pointer2017091120170725
36658? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
36661? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
36665? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
36665? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
36674? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
36674? ? ?? ? ?xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
36676? ? ?? ? ?xmmgcc_-O2_-fomit-frame-pointer2017091120170725
36682? ? ?? ? ?xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
36685? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
36691? ? ?? ? ?xmmgcc_-march=k8_-O2_-fomit-frame-pointer2017091120170725
36692? ? ?? ? ?xmmgcc_-Os_-fomit-frame-pointer2017091120170725
36692? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170725
36692? ? ?? ? ?xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170725
36694? ? ?? ? ?xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170725
36694? ? ?? ? ?xmmgcc_-m64_-Os_-fomit-frame-pointer2017091120170725
36694? ? ?? ? ?xmmgcc_-march=k8_-Os_-fomit-frame-pointer2017091120170725
36695? ? ?? ? ?xmmgcc_-O3_-fomit-frame-pointer2017091120170725
36695? ? ?? ? ?xmmgcc_-m64_-O3_-fomit-frame-pointer2017091120170725
36697? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
36702? ? ?? ? ?xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170725
36714? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170725
36724? ? ?? ? ?xmmgcc_-march=k8_-O3_-fomit-frame-pointer2017091120170725
36730? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
36748? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
36764? ? ?? ? ?xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170725
37931? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
37933? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
37937? ? ?? ? ?xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
37976? ? ?? ? ?xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
37977? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
37978? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
37980? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
37983? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
38007? ? ?? ? ?xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
38009? ? ?? ? ?xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
38023? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
38024? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
39206? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170725
39257? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170725
39259? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170725
39277? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170725
39278? ? ?? ? ?xmmgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170725
39308? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170725
42054? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170725
42089? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170725
42439? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
42529? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170725
42579? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170725
42659? ? ?? ? ?xmmgcc_-march=k8_-O_-fomit-frame-pointer2017091120170725
42669? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170725
42690? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170725
42695? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
42727? ? ?? ? ?xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170725
42761? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170725
42771? ? ?? ? ?xmmgcc_-m64_-O_-fomit-frame-pointer2017091120170725
42792? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170725
42797? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170725
42820? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
42820? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
42832? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170725
42833? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170725
42862? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170725
42880? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170725
42882? ? ?? ? ?xmmgcc_-O_-fomit-frame-pointer2017091120170725
42900? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170725
42931? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170725
42933? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
42960? ? ?? ? ?xmmgcc_-march=nocona_-O_-fomit-frame-pointer2017091120170725
42967? ? ?? ? ?xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170725
43118? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
43188? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
43253? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170725
43603? ? ?? ? ?xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
43662? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170725
43722? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170725
43748? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017091120170725
43752? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170725
43771? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170725
43776? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170725
43783? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017091120170725
43792? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170725
43797? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170725
43813? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170725
43824? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170725
43849? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170725
44054? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017091120170725
44059? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017091120170725
46180? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170725
46298? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170725
46301? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170725
46317? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017091120170725
46364? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170725
46365? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170725
46499? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017091120170725
46880? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170725
46886? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170725
47048? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170725
47080? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170725
47267? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170725
47332? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170725
47405? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170725
47430? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170725
47459? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017091120170725
47498? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170725
47510? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170725
47514? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170725
47547? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170725
47649? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
47708? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
47761? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
47768? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
47824? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
47843? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017091120170725
47889? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170725
47893? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170725
47897? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170725
47900? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
47903? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017091120170725
47931? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170725
47944? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
47984? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170725
47990? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
47999? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170725
48125? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
48169? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
48215? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
48293? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
48309? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
48746? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170725
48782? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170725
49061? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170725
49120? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170725
49373? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170725
49516? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170725
49779? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017091120170725
49842? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170725
50012? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
50019? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
50157? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
59363? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170725
59402? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
59406? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170725
59426? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170725
59462? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170725
59484? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
59495? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170725
61185? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170725
61251? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170725
61910? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
61940? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
61960? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017091120170725
61962? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017091120170725
61982? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170725
61988? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170725
61997? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
62027? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017091120170725
62038? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170725
62038? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170725
62103? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
62104? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170725
62127? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170725
62144? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170725
62176? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170725
62257? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
62323? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
257107? ? ?? ? ?refgcc2017091120170725
257800? ? ?? ? ?refgcc_-funroll-loops2017091120170725
257839? ? ?? ? ?refcc2017091120170725
408560? ? ?? ? ?xmmcc2017091120170725
409762? ? ?? ? ?xmmgcc_-funroll-loops2017091120170725
410086? ? ?? ? ?xmmgcc2017091120170725

Test failure

Implementation: crypto_aead/norx6441v1/ref
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref xmm ymm
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref xmm ymm
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref xmm ymm

Compiler output

Implementation: crypto_aead/norx6441v1/neon
Compiler: cc
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc neon
gcc neon
gcc -O2 -fomit-frame-pointer neon
gcc -O3 -fomit-frame-pointer neon
gcc -O -fomit-frame-pointer neon
gcc -Os -fomit-frame-pointer neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops neon
gcc -funroll-loops -O2 -fomit-frame-pointer neon
gcc -funroll-loops -O3 -fomit-frame-pointer neon
gcc -funroll-loops -O -fomit-frame-pointer neon
gcc -funroll-loops -Os -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer neon
gcc -m64 -O2 -fomit-frame-pointer neon
gcc -m64 -O3 -fomit-frame-pointer neon
gcc -m64 -O -fomit-frame-pointer neon
gcc -m64 -Os -fomit-frame-pointer neon
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer neon
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer neon
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer neon
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer neon
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer neon
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer neon
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer neon
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer neon
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer neon
gcc -m64 -march=corei7 -O -fomit-frame-pointer neon
gcc -m64 -march=corei7 -Os -fomit-frame-pointer neon
gcc -m64 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m64 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m64 -march=k8 -O -fomit-frame-pointer neon
gcc -m64 -march=k8 -Os -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer neon
gcc -m64 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m64 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m64 -march=nocona -O -fomit-frame-pointer neon
gcc -m64 -march=nocona -Os -fomit-frame-pointer neon
gcc -march=barcelona -O2 -fomit-frame-pointer neon
gcc -march=barcelona -O3 -fomit-frame-pointer neon
gcc -march=barcelona -O -fomit-frame-pointer neon
gcc -march=barcelona -Os -fomit-frame-pointer neon
gcc -march=k8 -O2 -fomit-frame-pointer neon
gcc -march=k8 -O3 -fomit-frame-pointer neon
gcc -march=k8 -O -fomit-frame-pointer neon
gcc -march=k8 -Os -fomit-frame-pointer neon
gcc -march=nocona -O2 -fomit-frame-pointer neon
gcc -march=nocona -O3 -fomit-frame-pointer neon
gcc -march=nocona -O -fomit-frame-pointer neon
gcc -march=nocona -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: cc
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc ymm
gcc ymm
gcc -O2 -fomit-frame-pointer ymm
gcc -O3 -fomit-frame-pointer ymm
gcc -O -fomit-frame-pointer ymm
gcc -Os -fomit-frame-pointer ymm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ymm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ymm
gcc -fno-schedule-insns -O -fomit-frame-pointer ymm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ymm
gcc -funroll-loops ymm
gcc -funroll-loops -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -O -fomit-frame-pointer ymm
gcc -funroll-loops -Os -fomit-frame-pointer ymm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ymm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ymm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ymm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ymm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ymm
gcc -m64 -O2 -fomit-frame-pointer ymm
gcc -m64 -O3 -fomit-frame-pointer ymm
gcc -m64 -O -fomit-frame-pointer ymm
gcc -m64 -Os -fomit-frame-pointer ymm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -O -fomit-frame-pointer ymm
gcc -m64 -march=core2 -Os -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ymm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ymm
gcc -m64 -march=corei7 -O -fomit-frame-pointer ymm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ymm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -m64 -march=k8 -O -fomit-frame-pointer ymm
gcc -m64 -march=k8 -Os -fomit-frame-pointer ymm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -m64 -march=nocona -O -fomit-frame-pointer ymm
gcc -m64 -march=nocona -Os -fomit-frame-pointer ymm
gcc -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -march=barcelona -O -fomit-frame-pointer ymm
gcc -march=barcelona -Os -fomit-frame-pointer ymm
gcc -march=k8 -O2 -fomit-frame-pointer ymm
gcc -march=k8 -O3 -fomit-frame-pointer ymm
gcc -march=k8 -O -fomit-frame-pointer ymm
gcc -march=k8 -Os -fomit-frame-pointer ymm
gcc -march=nocona -O2 -fomit-frame-pointer ymm
gcc -march=nocona -O3 -fomit-frame-pointer ymm
gcc -march=nocona -O -fomit-frame-pointer ymm
gcc -march=nocona -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_aead/norx6441v1/neon
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -m64 -march=barcelona -O -fomit-frame-pointer neon
gcc -m64 -march=barcelona -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: ...
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -m64 -march=barcelona -O -fomit-frame-pointer ymm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:271:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: A = _mm256_inserti128_si256(A, _mm_set_epi64x(U1, U0), 1); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:272:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: A = _mm256_permute4x64_epi64(A, _MM_SHUFFLE(3, 1, 0, 2)); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:276:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: D = XOR(D, _mm256_set_epi64x(0, NORX_PARAMETER, 0, 0)); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:100:12: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: t0 = XOR( A, B); \
norx.c: ^
norx.c: norx.c:189:5: note: in expansion of macro 'G'
norx.c: G(A, B, C, D); \
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ymm
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ymm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ymm