Implementation notes: amd64, oki, crypto_stream/aes256estream

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_stream
Primitive: aes256estream
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
19400? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
19420? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
19594? ? ?? ? ?e/hongjun/v1gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
19600? ? ?? ? ?e/hongjun/v1gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
19606? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
19608? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
19608? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
19638? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
19650? ? ?? ? ?e/hongjun/v0gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
19672? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
19686? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
19688? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
19694? ? ?? ? ?e/hongjun/v1gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
19700? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
19706? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
19708? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
19720? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
19740? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
19742? ? ?? ? ?e/hongjun/v1gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
19754? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
19758? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
19764? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
19764? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
19766? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
19768? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
19768? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
19768? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
19768? ? ?? ? ?e/hongjun/v1gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
19770? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
19772? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
19774? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
19776? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
19776? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
19778? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
19780? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
19786? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
19786? ? ?? ? ?e/hongjun/v1gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
19790? ? ?? ? ?e/hongjun/v0gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
19796? ? ?? ? ?e/hongjun/v0gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
19796? ? ?? ? ?e/hongjun/v1gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
19800? ? ?? ? ?e/hongjun/v1gcc_-Os_-fomit-frame-pointer2019011020181123
19800? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
19802? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
19802? ? ?? ? ?e/hongjun/v1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
19804? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
19808? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
19808? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
19810? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
19812? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
19818? ? ?? ? ?e/hongjun/v0gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
19822? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
19828? ? ?? ? ?e/hongjun/v1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
19830? ? ?? ? ?e/hongjun/v1gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
19832? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
19832? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
19834? ? ?? ? ?e/hongjun/v1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
19836? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
19838? ? ?? ? ?e/hongjun/v0gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
19838? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
19840? ? ?? ? ?e/hongjun/v1gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
19842? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
19842? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
19846? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
19846? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
19848? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
19848? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
19848? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
19854? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
19860? ? ?? ? ?e/hongjun/v1gcc_-O2_-fomit-frame-pointer2019011020181123
19860? ? ?? ? ?e/hongjun/v1gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
19864? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
19864? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
19870? ? ?? ? ?e/hongjun/v0gcc_-O3_-fomit-frame-pointer2019011020181123
19874? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
19874? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
19886? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
19894? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
19896? ? ?? ? ?e/hongjun/v1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
19904? ? ?? ? ?e/hongjun/v0gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
19904? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
19908? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
19918? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
19942? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
19942? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
19964? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
19964? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
19994? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
20092? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
20098? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
20104? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
20154? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
20178? ? ?? ? ?e/hongjun/v1gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
20180? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
20182? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
20184? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
20192? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
20204? ? ?? ? ?e/hongjun/v0gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
20220? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
20232? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
20240? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
20244? ? ?? ? ?e/hongjun/v1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
20270? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
20270? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
20282? ? ?? ? ?e/hongjun/v1gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
20286? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
20286? ? ?? ? ?e/hongjun/v1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
20292? ? ?? ? ?e/hongjun/v1gcc_-O3_-fomit-frame-pointer2019011020181123
20296? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
20310? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
20322? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
20332? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
20332? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
20336? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
20336? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
20336? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
20344? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
20350? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
20354? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
20358? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
20362? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
20362? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
20390? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
20406? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
20408? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
20408? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
20420? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
20424? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
20432? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
20434? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
20434? ? ?? ? ?e/hongjun/v1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
20436? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
20436? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
20440? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
20440? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
20440? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
20442? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
20442? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
20442? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
20448? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
20456? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
20456? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
20456? ? ?? ? ?e/hongjun/v1gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
20462? ? ?? ? ?e/hongjun/v0gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
20462? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
20464? ? ?? ? ?e/hongjun/v1gcc_-O_-fomit-frame-pointer2019011020181123
20464? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
20464? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
20464? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
20466? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
20468? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
20470? ? ?? ? ?e/hongjun/v1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
20472? ? ?? ? ?e/hongjun/v1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
20474? ? ?? ? ?e/hongjun/v1gcc_-m64_-O_-fomit-frame-pointer2019011020181123
20474? ? ?? ? ?e/hongjun/v1gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
20488? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
20490? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
20492? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
20498? ? ?? ? ?e/hongjun/v1gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
20510? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
20514? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
20542? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
20566? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
20582? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
20586? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
20586? ? ?? ? ?e/hongjun/v0gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
20586? ? ?? ? ?e/hongjun/v0gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
20596? ? ?? ? ?e/hongjun/v0gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
20608? ? ?? ? ?e/hongjun/v0gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
20612? ? ?? ? ?e/hongjun/v0gcc_-O2_-fomit-frame-pointer2019011020181123
20630? ? ?? ? ?e/hongjun/v0gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
20644? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
20648? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
20648? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
20660? ? ?? ? ?e/hongjun/v0gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
20662? ? ?? ? ?e/hongjun/v0gcc_-Os_-fomit-frame-pointer2019011020181123
20668? ? ?? ? ?e/hongjun/v0gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
20672? ? ?? ? ?e/hongjun/v0gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
20674? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
20698? ? ?? ? ?e/hongjun/v0gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
20714? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
20718? ? ?? ? ?e/hongjun/v0gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
20720? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
20736? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
20738? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
20744? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
20762? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
20790? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
20864? ? ?? ? ?e/hongjun/v0gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
20868? ? ?? ? ?e/hongjun/v0gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
20872? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
20878? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
20886? ? ?? ? ?e/hongjun/v0gcc_-m64_-O_-fomit-frame-pointer2019011020181123
20892? ? ?? ? ?e/hongjun/v0gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
20904? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
20906? ? ?? ? ?e/hongjun/v0gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
20908? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
20912? ? ?? ? ?e/hongjun/v0gcc_-O_-fomit-frame-pointer2019011020181123
20920? ? ?? ? ?e/hongjun/v0gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
20930? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
20964? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
20964? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
20974? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
20988? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
20990? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
21050? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
21056? ? ?? ? ?e/hongjun/v0gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
21060? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
21066? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
21248? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
21276? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
21284? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
21294? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
21300? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
21310? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
21318? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
21320? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
21370? ? ?? ? ?e/hongjun/v0clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
21370? ? ?? ? ?e/hongjun/v0clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
21388? ? ?? ? ?e/hongjun/v0clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
21388? ? ?? ? ?e/hongjun/v0clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
21394? ? ?? ? ?e/hongjun/v0clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
21398? ? ?? ? ?e/hongjun/v0clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
21408? ? ?? ? ?e/hongjun/v0clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
21426? ? ?? ? ?e/hongjun/v0clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
22600? ? ?? ? ?e/hongjun/v1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
22632? ? ?? ? ?e/hongjun/v1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
22640? ? ?? ? ?e/hongjun/v1clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
22646? ? ?? ? ?e/hongjun/v1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
22656? ? ?? ? ?e/hongjun/v1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
22684? ? ?? ? ?e/hongjun/v1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
22686? ? ?? ? ?e/hongjun/v1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
22712? ? ?? ? ?e/hongjun/v1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
72308? ? ?? ? ?e/hongjun/v1gcc2019011020181123
72400? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops2019011020181123
72618? ? ?? ? ?e/hongjun/v1cc2019011020181123
74596? ? ?? ? ?e/hongjun/v0cc2019011020181123
74756? ? ?? ? ?e/hongjun/v0gcc2019011020181123
74772? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops2019011020181123

Compiler output

Implementation: e/gladman
Security model: unknown
Compiler: cc
aes-ctr.c: In file included from e/aestab.c:41:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^
aes-ctr.c: In file included from e/aestab.c:194:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[0]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[1]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[2]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[3]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[4]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[5]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[6]')
aes-ctr.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc e/gladman

Compiler output

Implementation: e/gladman
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
aes-ctr.c: In file included from aes-ctr.c:2:
aes-ctr.c: In file included from ./e/aes-ctr.c:17:
aes-ctr.c: In file included from ./e/aestab.c:41:
aes-ctr.c: ./e/aesopt.h:168:2: error: Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^
aes-ctr.c: In file included from aes-ctr.c:2:
aes-ctr.c: In file included from ./e/aes-ctr.c:17:
aes-ctr.c: In file included from ./e/aestab.c:194:
aes-ctr.c: ./e/aestab.h:106:60: warning: implicit declaration of function 'bytes2word' is invalid in C99 [-Wimplicit-function-declaration]
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^
aes-ctr.c: ./e/aestab.h:106:60: error: initializer element is not a compile-time constant
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ~~~~~~~~^~~
aes-ctr.c: ./e/aestab.c:148:5: note: expanded from macro 'rc_data'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^~~~~~~
aes-ctr.c: ./e/aestab.c:153:17: note: expanded from macro 'w0'
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^~~~~~~~~~~~~~~~~~~~~~
aes-ctr.c: In file included from aes-ctr.c:2:
aes-ctr.c: In file included from ./e/aes-ctr.c:17:
aes-ctr.c: In file included from ./e/aestab.c:194:
aes-ctr.c: ./e/aestab.h:124:39: error: initializer element is not a compile-time constant
aes-ctr.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments e/gladman
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments e/gladman
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments e/gladman
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments e/gladman
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments e/gladman
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments e/gladman
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/gladman
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/gladman
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/gladman
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/gladman

Compiler output

Implementation: e/gladman
Security model: unknown
Compiler: gcc
aes-ctr.c: In file included from e/aestab.c:41:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^~~~~
aes-ctr.c: In file included from e/aes-ctr.c:17:0,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aestab.c:153:17: warning: implicit declaration of function 'bytes2word' [-Wimplicit-function-declaration]
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^~~~~~~
aes-ctr.c: e/aestab.c:153:17: error: initializer element is not constant
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ...

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

Compiler output

Implementation: e/gladman
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
aes-ctr.c: In file included from e/aestab.c:41:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^~~~~
aes-ctr.c: In file included from e/aes-ctr.c:17:0,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aestab.c:153:17: warning: implicit declaration of function 'bytes2word' [-Wimplicit-function-declaration]
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^~~~~~~
aes-ctr.c: e/aestab.c:153:17: error: initializer element is not constant
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ...
aes-ctr.c: In file included from e/aestab.c:41:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^~~~~
aes-ctr.c: In file included from e/aes-ctr.c:17:0,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aestab.c:153:17: warning: implicit declaration of function 'bytes2word' [-Wimplicit-function-declaration]
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^~~~~~~
aes-ctr.c: e/aestab.c:153:17: error: initializer element is not constant
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ...

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

Compiler output

Implementation: e/hongjun/v0
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1c81a70: v4i64 = X86ISD::VTRUNC 0x1c818a0
try.c: 0x1c818a0: v16i32 = vselect 0x1c7e4e0, 0x1bffc80, 0x1c81770
try.c: 0x1c7e4e0: v4i1 = X86ISD::PCMPGTM 0x1c69790, 0x1c00a30
try.c: 0x1c69790: v4i64 = X86ISD::VBROADCAST 0x1c00dc0
try.c: 0x1c00dc0: i64,ch = load<LD8[%uglygep72]> 0x1b64e00, 0x1c52ad0, undef:i64
try.c: 0x1c52ad0: i64 = add 0x1c6a670, 0x1bfdaa0
try.c: 0x1c6a670: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1c0ab20: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1bfdaa0: i64 = shl 0x1c0a2d0, Constant:i8<3>
try.c: 0x1c0a2d0: i64,ch = CopyFromReg 0x1b64e00, Register:i64 %vreg50
try.c: 0x1c6ab30: i64 = Register %vreg50
try.c: 0x1c27200: i8 = Constant<3>
try.c: 0x1c67e00: i64 = undef
try.c: 0x1c00a30: v4i64,ch = CopyFromReg 0x1b64e00, Register:v4i64 %vreg13
try.c: 0x1c0eb50: v4i64 = Register %vreg13
try.c: 0x1bffc80: v16i32 = X86ISD::VBROADCAST 0x1c0a530
try.c: 0x1c0a530: i32,ch = load<LD4[ConstantPool]> 0x1b64e00, 0x1c813e0, undef:i64
try.c: 0x1c813e0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1c04420: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1c67e00: i64 = undef
try.c: 0x1c81770: 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: 0x1c81640: i32 = Constant<0>
try.c: 0x1c81640: i32 = Constant<0>
try.c: 0x1c81640: i32 = Constant<0>
try.c: 0x1c81640: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: e/hongjun/v0
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1a108a0: v4i64 = X86ISD::VTRUNC 0x1a106d0
try.c: 0x1a106d0: v16i32 = vselect 0x1a1ab70, 0x19be090, 0x1a105a0
try.c: 0x1a1ab70: v4i1 = X86ISD::PCMPGTM 0x19fb9b0, 0x19bee40
try.c: 0x19fb9b0: v4i64 = X86ISD::VBROADCAST 0x19bf1d0
try.c: 0x19bf1d0: i64,ch = load<LD8[%uglygep72]> 0x18f6dd0, 0x19e53c0, undef:i64
try.c: 0x19e53c0: i64 = add 0x19fc890, 0x1979730
try.c: 0x19fc890: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x19ebb10: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1979730: i64 = shl 0x19eb2c0, Constant:i8<3>
try.c: 0x19eb2c0: i64,ch = CopyFromReg 0x18f6dd0, Register:i64 %vreg50
try.c: 0x19fcd50: i64 = Register %vreg50
try.c: 0x1976b70: i8 = Constant<3>
try.c: 0x19f9810: i64 = undef
try.c: 0x19bee40: v4i64,ch = CopyFromReg 0x18f6dd0, Register:v4i64 %vreg13
try.c: 0x1996440: v4i64 = Register %vreg13
try.c: 0x19be090: v16i32 = X86ISD::VBROADCAST 0x19eb520
try.c: 0x19eb520: i32,ch = load<LD4[ConstantPool]> 0x18f6dd0, 0x1a10210, undef:i64
try.c: 0x1a10210: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1992e30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x19f9810: i64 = undef
try.c: 0x1a105a0: 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: 0x1a10470: i32 = Constant<0>
try.c: 0x1a10470: i32 = Constant<0>
try.c: 0x1a10470: i32 = Constant<0>
try.c: 0x1a10470: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: e/hongjun/v1
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1a36c90: v4i64 = X86ISD::VTRUNC 0x1a36ac0
try.c: 0x1a36ac0: v16i32 = vselect 0x1a22e00, 0x19c2020, 0x1a36990
try.c: 0x1a22e00: v4i1 = X86ISD::PCMPGTM 0x1a1fdd0, 0x19bb2e0
try.c: 0x1a1fdd0: v4i64 = X86ISD::VBROADCAST 0x19bb670
try.c: 0x19bb670: i64,ch = load<LD8[%uglygep72]> 0x191add0, 0x1a0f3c0, undef:i64
try.c: 0x1a0f3c0: i64 = add 0x1a20cb0, 0x19b5590
try.c: 0x1a20cb0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x19de340: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x19b5590: i64 = shl 0x19ddaf0, Constant:i8<3>
try.c: 0x19ddaf0: i64,ch = CopyFromReg 0x191add0, Register:i64 %vreg50
try.c: 0x1a21170: i64 = Register %vreg50
try.c: 0x19e4180: i8 = Constant<3>
try.c: 0x1a1e440: i64 = undef
try.c: 0x19bb2e0: v4i64,ch = CopyFromReg 0x191add0, Register:v4i64 %vreg13
try.c: 0x19c6970: v4i64 = Register %vreg13
try.c: 0x19c2020: v16i32 = X86ISD::VBROADCAST 0x19ddd50
try.c: 0x19ddd50: i32,ch = load<LD4[ConstantPool]> 0x191add0, 0x1a36600, undef:i64
try.c: 0x1a36600: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x19d0e00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1a1e440: i64 = undef
try.c: 0x1a36990: 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: 0x1a36860: i32 = Constant<0>
try.c: 0x1a36860: i32 = Constant<0>
try.c: 0x1a36860: i32 = Constant<0>
try.c: 0x1a36860: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: e/hongjun/v1
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xf24250: v4i64 = X86ISD::VTRUNC 0xf24080
try.c: 0xf24080: v16i32 = vselect 0xf038c0, 0xecad80, 0xf23f50
try.c: 0xf038c0: v4i1 = X86ISD::PCMPGTM 0xf058d0, 0xecbb30
try.c: 0xf058d0: v4i64 = X86ISD::VBROADCAST 0xecbec0
try.c: 0xecbec0: i64,ch = load<LD8[%uglygep72]> 0xe08dd0, 0xf0c1b0, undef:i64
try.c: 0xf0c1b0: i64 = add 0xf0ea20, 0xeae570
try.c: 0xf0ea20: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xeff9f0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xeae570: i64 = shl 0xeff1a0, Constant:i8<3>
try.c: 0xeff1a0: i64,ch = CopyFromReg 0xe08dd0, Register:i64 %vreg50
try.c: 0xf0eee0: i64 = Register %vreg50
try.c: 0xea54a0: i8 = Constant<3>
try.c: 0xf0d1c0: i64 = undef
try.c: 0xecbb30: v4i64,ch = CopyFromReg 0xe08dd0, Register:v4i64 %vreg13
try.c: 0xebab40: v4i64 = Register %vreg13
try.c: 0xecad80: v16i32 = X86ISD::VBROADCAST 0xeff400
try.c: 0xeff400: i32,ch = load<LD4[ConstantPool]> 0xe08dd0, 0xf23bc0, undef:i64
try.c: 0xf23bc0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xea89c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xf0d1c0: i64 = undef
try.c: 0xf23f50: 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: 0xf23e20: i32 = Constant<0>
try.c: 0xf23e20: i32 = Constant<0>
try.c: 0xf23e20: i32 = Constant<0>
try.c: 0xf23e20: i32 = Constant<0>
try.c: ...

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