Implementation notes: amd64, oki, crypto_aead/norx3261v1

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: norx3261v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46726? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
46918? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
46940? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
47056? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
47070? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
47092? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
47108? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
47152? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
47158? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
47554? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
47572? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
47620? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
47634? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
47766? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
47790? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
48334? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
48390? ? ?? ? ?xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
48406? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
49014? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
49028? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
49054? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
49068? ? ?? ? ?xmmclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
49180? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
49218? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
49250? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
49250? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
49292? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
50248? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
51746? ? ?? ? ?xmmclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
51762? ? ?? ? ?xmmclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112920181123
51770? ? ?? ? ?xmmclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
51810? ? ?? ? ?xmmclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
52410? ? ?? ? ?xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
52446? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
52604? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
52618? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
52646? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
52694? ? ?? ? ?xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
52736? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
52738? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
52740? ? ?? ? ?xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
52810? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
52826? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
52904? ? ?? ? ?xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
52936? ? ?? ? ?xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
52938? ? ?? ? ?xmmgcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
52956? ? ?? ? ?xmmgcc_-m64_-Os_-fomit-frame-pointer2018112920181123
52958? ? ?? ? ?xmmgcc_-Os_-fomit-frame-pointer2018112920181123
52976? ? ?? ? ?xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
52986? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
53014? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
53100? ? ?? ? ?xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
53104? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
53110? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
53122? ? ?? ? ?xmmgcc_-m64_-O2_-fomit-frame-pointer2018112920181123
53124? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
53140? ? ?? ? ?xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
53146? ? ?? ? ?xmmgcc_-O2_-fomit-frame-pointer2018112920181123
53184? ? ?? ? ?xmmgcc_-O3_-fomit-frame-pointer2018112920181123
53186? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
53186? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
53194? ? ?? ? ?xmmgcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
53202? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
53218? ? ?? ? ?xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
53226? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
53228? ? ?? ? ?xmmgcc_-m64_-O3_-fomit-frame-pointer2018112920181123
53230? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
53256? ? ?? ? ?xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
53270? ? ?? ? ?xmmgcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
53330? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
53332? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
53338? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
53358? ? ?? ? ?xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
53370? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
53426? ? ?? ? ?xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
53464? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
53526? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
53540? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
53542? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
53556? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
53560? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
53582? ? ?? ? ?xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
53614? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
53662? ? ?? ? ?xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
53690? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
53692? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
53780? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
53804? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
53820? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
53864? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
53864? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
53886? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
53904? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
57170? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
57176? ? ?? ? ?xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
57186? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
57190? ? ?? ? ?xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
57196? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
57198? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
57198? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
57206? ? ?? ? ?xmmgcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
57216? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
57232? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
57240? ? ?? ? ?xmmgcc_-m64_-O_-fomit-frame-pointer2018112920181123
57244? ? ?? ? ?xmmgcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
57254? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
57254? ? ?? ? ?xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
57264? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
57270? ? ?? ? ?xmmgcc_-O_-fomit-frame-pointer2018112920181123
57292? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
58322? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
69830? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
77660? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
77680? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
77732? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
78004? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
78016? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
78148? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
78598? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
79070? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
79112? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
79880? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
79932? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
79952? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
80554? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
80576? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
80644? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
80680? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019011020181123
80700? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
80726? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
80742? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
81116? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
81234? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
81264? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
81266? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
81284? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
81288? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
81292? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
81294? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019011020181123
81314? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
81332? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
81336? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
81366? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
81374? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
81418? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
81430? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
81432? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
81442? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
81442? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
81444? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
81480? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
81484? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
81490? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
81534? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
81564? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
81580? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
81668? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
81830? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
81848? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
81852? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
81874? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
81950? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
81952? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
81992? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
81994? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
82006? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
82014? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
82146? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
82186? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
82192? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
82230? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
82408? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
82454? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
82454? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
82456? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
82570? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
82572? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
82742? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019011020181123
82744? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
82768? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
83166? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
83188? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
83232? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
83242? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
83494? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
84242? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
84314? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
84344? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
84352? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
84440? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
84476? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
84484? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
84500? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
84520? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
84522? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
84530? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019011020181123
84562? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019011020181123
84568? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
84578? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
85170? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
85186? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
85206? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
85208? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
85212? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
85216? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
85222? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
85250? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
85294? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
85296? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
85302? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
85304? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
85310? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
85324? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
85330? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
85336? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
85348? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
85360? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
85370? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
86138? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
86206? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
101402? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
101412? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
101416? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
101422? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
101732? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
101734? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
101750? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
101774? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
458144? ? ?? ? ?refcc2019011020181123
521904? ? ?? ? ?xmmgcc2018112920181123
522702? ? ?? ? ?xmmgcc_-funroll-loops2018112920181123
543236? ? ?? ? ?xmmcc2018112920181123
874532? ? ?? ? ?refgcc2019011020181123
878990? ? ?? ? ?refgcc_-funroll-loops2019011020181123

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1eb3d40: v4i64 = X86ISD::VTRUNC 0x1eb3b70
try.c: 0x1eb3b70: v16i32 = vselect 0x1eb07b0, 0x1e57aa0, 0x1eb3a40
try.c: 0x1eb07b0: v4i1 = X86ISD::PCMPGTM 0x1ea90c0, 0x1e48ca0
try.c: 0x1ea90c0: v4i64 = X86ISD::VBROADCAST 0x1e49030
try.c: 0x1e49030: i64,ch = load<LD8[%uglygep72]> 0x1daada0, 0x1e6afd0, undef:i64
try.c: 0x1e6afd0: i64 = add 0x1eaf670, 0x1e601d0
try.c: 0x1eaf670: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1e55310: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1e601d0: i64 = shl 0x1e54ac0, Constant:i8<3>
try.c: 0x1e54ac0: i64,ch = CopyFromReg 0x1daada0, Register:i64 %vreg50
try.c: 0x1eafb30: i64 = Register %vreg50
try.c: 0x1e617d0: i8 = Constant<3>
try.c: 0x1eade10: i64 = undef
try.c: 0x1e48ca0: v4i64,ch = CopyFromReg 0x1daada0, Register:v4i64 %vreg13
try.c: 0x1e5bc30: v4i64 = Register %vreg13
try.c: 0x1e57aa0: v16i32 = X86ISD::VBROADCAST 0x1e54d20
try.c: 0x1e54d20: i32,ch = load<LD4[ConstantPool]> 0x1daada0, 0x1eb36b0, undef:i64
try.c: 0x1eb36b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1e4aa60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1eade10: i64 = undef
try.c: 0x1eb3a40: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1eb3910: i32 = Constant<0>
try.c: 0x1eb3910: i32 = Constant<0>
try.c: 0x1eb3910: i32 = Constant<0>
try.c: 0x1eb3910: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1fe6b20: v4i64 = X86ISD::VTRUNC 0x1fe6950
try.c: 0x1fe6950: v16i32 = vselect 0x1fe3590, 0x1f6ff20, 0x1fe6820
try.c: 0x1fe3590: v4i1 = X86ISD::PCMPGTM 0x1fd0410, 0x1f63e10
try.c: 0x1fd0410: v4i64 = X86ISD::VBROADCAST 0x1f641a0
try.c: 0x1f641a0: i64,ch = load<LD8[%uglygep72]> 0x1ec9dd0, 0x1f91240, undef:i64
try.c: 0x1f91240: i64 = add 0x1fd12f0, 0x1f5f190
try.c: 0x1fd12f0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1faf470: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1f5f190: i64 = shl 0x1faec20, Constant:i8<3>
try.c: 0x1faec20: i64,ch = CopyFromReg 0x1ec9dd0, Register:i64 %vreg50
try.c: 0x1fd17b0: i64 = Register %vreg50
try.c: 0x1f7be60: i8 = Constant<3>
try.c: 0x1fcea80: i64 = undef
try.c: 0x1f63e10: v4i64,ch = CopyFromReg 0x1ec9dd0, Register:v4i64 %vreg13
try.c: 0x1f68c90: v4i64 = Register %vreg13
try.c: 0x1f6ff20: v16i32 = X86ISD::VBROADCAST 0x1faee80
try.c: 0x1faee80: i32,ch = load<LD4[ConstantPool]> 0x1ec9dd0, 0x1fe6490, undef:i64
try.c: 0x1fe6490: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1f65bd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1fcea80: i64 = undef
try.c: 0x1fe6820: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1fe66f0: i32 = Constant<0>
try.c: 0x1fe66f0: i32 = Constant<0>
try.c: 0x1fe66f0: i32 = Constant<0>
try.c: 0x1fe66f0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: xmm
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xfbb1e0: v4i64 = X86ISD::VTRUNC 0xfbb010
try.c: 0xfbb010: v16i32 = vselect 0xfb7c50, 0xf50580, 0xfbaee0
try.c: 0xfb7c50: v4i1 = X86ISD::PCMPGTM 0xfa0a90, 0xf1db50
try.c: 0xfa0a90: v4i64 = X86ISD::VBROADCAST 0xf1dee0
try.c: 0xf1dee0: i64,ch = load<LD8[%uglygep72]> 0xe9cdd0, 0xf916d0, undef:i64
try.c: 0xf916d0: i64 = add 0xfa1970, 0xf424a0
try.c: 0xfa1970: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xf829c0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xf424a0: i64 = shl 0xf82170, Constant:i8<3>
try.c: 0xf82170: i64,ch = CopyFromReg 0xe9cdd0, Register:i64 %vreg50
try.c: 0xfa1e30: i64 = Register %vreg50
try.c: 0xf43aa0: i8 = Constant<3>
try.c: 0xf9f100: i64 = undef
try.c: 0xf1db50: v4i64,ch = CopyFromReg 0xe9cdd0, Register:v4i64 %vreg13
try.c: 0xf464b0: v4i64 = Register %vreg13
try.c: 0xf50580: v16i32 = X86ISD::VBROADCAST 0xf823d0
try.c: 0xf823d0: i32,ch = load<LD4[ConstantPool]> 0xe9cdd0, 0xfbab50, undef:i64
try.c: 0xfbab50: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xf5d2e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xf9f100: i64 = undef
try.c: 0xfbaee0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xfbadb0: i32 = Constant<0>
try.c: 0xfbadb0: i32 = Constant<0>
try.c: 0xfbadb0: i32 = Constant<0>
try.c: 0xfbadb0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments xmm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1f2b810: v4i64 = X86ISD::VTRUNC 0x1f2b640
try.c: 0x1f2b640: v16i32 = vselect 0x1f086a0, 0x1ecfb70, 0x1f2b510
try.c: 0x1f086a0: v4i1 = X86ISD::PCMPGTM 0x1f12930, 0x1ec35b0
try.c: 0x1f12930: v4i64 = X86ISD::VBROADCAST 0x1ec3940
try.c: 0x1ec3940: i64,ch = load<LD8[%uglygep72]> 0x1e0ddd0, 0x1ed1a40, undef:i64
try.c: 0x1ed1a40: i64 = add 0x1f13810, 0x1e8e190
try.c: 0x1f13810: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1ec0d50: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1e8e190: i64 = shl 0x1ec0500, Constant:i8<3>
try.c: 0x1ec0500: i64,ch = CopyFromReg 0x1e0ddd0, Register:i64 %vreg50
try.c: 0x1f13cd0: i64 = Register %vreg50
try.c: 0x1e8f790: i8 = Constant<3>
try.c: 0x1f10fa0: i64 = undef
try.c: 0x1ec35b0: v4i64,ch = CopyFromReg 0x1e0ddd0, Register:v4i64 %vreg13
try.c: 0x1ebbad0: v4i64 = Register %vreg13
try.c: 0x1ecfb70: v16i32 = X86ISD::VBROADCAST 0x1ec0760
try.c: 0x1ec0760: i32,ch = load<LD4[ConstantPool]> 0x1e0ddd0, 0x1f2b180, undef:i64
try.c: 0x1f2b180: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1eb95f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1f10fa0: i64 = undef
try.c: 0x1f2b510: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1f2b3e0: i32 = Constant<0>
try.c: 0x1f2b3e0: i32 = Constant<0>
try.c: 0x1f2b3e0: i32 = Constant<0>
try.c: 0x1f2b3e0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:43:0,
norx.c: from norx.c:27:
norx.c: norx.c: In function 'crypto_aead_norx3261v1_xmm_decrypt':
norx.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
norx.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:249:58: note: called from here
norx.c: W2 = LOADL(IN + 32); STOREL(OUT + 32, XOR(C, W2)); C = BLEND(C, W2); \
norx.c: ^
norx.c: norx.c:430:13: note: in expansion of macro 'DECRYPT_BLOCK'
norx.c: DECRYPT_BLOCK(A, B, C, D, c, m);
norx.c: ^~~~~~~~~~~~~
norx.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:43:0,
norx.c: from norx.c:27:
norx.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
norx.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:249:58: note: called from here
norx.c: W2 = LOADL(IN + 32); STOREL(OUT + 32, XOR(C, W2)); C = BLEND(C, W2); \
norx.c: ^
norx.c: norx.c:430:13: note: in expansion of macro 'DECRYPT_BLOCK'
norx.c: DECRYPT_BLOCK(A, B, C, D, c, m);
norx.c: ^~~~~~~~~~~~~
norx.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:43:0,
norx.c: from norx.c:27:
norx.c: ...

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