Implementation notes: amd64, jos, crypto_aead/morus1280256v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus1280256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
17805sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
17888sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
17910sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
17918sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
18090sse2gcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
18127sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
18142sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
18143sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
18143sse2gcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
18180sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
18203sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
18217sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
18218sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
18225sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
18232sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
18240sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
18247sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
18248sse2gcc -m64 -O3 -fomit-frame-pointer2014070820140622
18255sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
18255sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
18262sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
18270sse2gcc -O3 -fomit-frame-pointer2014070820140622
18277sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
18277sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
18285sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
18285sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
18285sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
18292sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
18293sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
18300sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
18307sse2gcc -funroll-loops -O -fomit-frame-pointer2014070820140622
18308sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
18308sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
18323sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
18323sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
18337sse2gcc -m64 -O2 -fomit-frame-pointer2014070820140622
18345sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
18345sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
18352sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
18360sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
18360sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
18375sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
18383sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
18390sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
18390sse2gcc -march=barcelona -O -fomit-frame-pointer2014070820140622
18405sse2gcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
18420sse2gcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
18427sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
18435sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
18435sse2gcc -march=k8 -O -fomit-frame-pointer2014070820140622
18442sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
18457sse2gcc -march=nocona -O -fomit-frame-pointer2014070820140622
18458sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
18465sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
18473sse2gcc -O2 -fomit-frame-pointer2014070820140622
18488sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
18532sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
18548sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
18577sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
18607sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
18622sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
18727sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
18750sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
18773sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
18795sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
18810sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
18833sse2gcc -m64 -O -fomit-frame-pointer2014070820140622
18862sse2gcc -O -fomit-frame-pointer2014070820140622
18870sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
18877sse2gcc -march=nocona -Os -fomit-frame-pointer2014070820140622
18893sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
18930sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
18960sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
19035sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
19035sse2gcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
19042sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
19057sse2gcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
19088sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
19095sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
19102sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
19125sse2gcc -Os -fomit-frame-pointer2014070820140622
19125sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
19125sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
19132sse2gcc -m64 -Os -fomit-frame-pointer2014070820140622
19132sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
19155sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
19253sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
19282sse2gcc -march=k8 -Os -fomit-frame-pointer2014070820140622
33360refgcc -O2 -fomit-frame-pointer2014070820140622
33383refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
33435refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
33435refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
33443refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
33443refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
33480refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
33480refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
33495refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
33503refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
33518refgcc -O3 -fomit-frame-pointer2014070820140622
33518refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
33525refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
33533refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
33540refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
33540refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
33540refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
33570refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
33578refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
33593refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
33608refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
33615refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
33645refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
33652refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
33652refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
33682refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
33683refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
33690refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
33690refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
33735refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
33742refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
33742refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
33758refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
33758refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
33765refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
33765refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
33772refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
33780refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
33780refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
33787refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
33788refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
33795refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
33802refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
33817refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
33817refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
33818refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
33818refgcc -m64 -Os -fomit-frame-pointer2014070820140622
33818refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
33832refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
33832refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
33840refgcc -Os -fomit-frame-pointer2014070820140622
33840refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
33848refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
33848refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
33877refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
33878refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
33878refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
33892refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
33893refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
33915refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
33945refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
33975refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
33975refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
33975ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
33975ref64gcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
33982ref64gcc -m64 -O3 -fomit-frame-pointer2014070820140622
33982refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
33990refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
33997ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
33998ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
34013refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
34028ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
34028ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
34028ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
34035ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
34042ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
34043ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
34043ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
34043ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
34050ref64gcc -O3 -fomit-frame-pointer2014070820140622
34050ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
34057ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
34065ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
34072ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
34072ref64gcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
34080ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
34087ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
34088ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
34088ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
34095ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
34095ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
34117ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
34118ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
34125ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
34125ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
34162ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
34170ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
34178ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
34185ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
34230ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
34237ref64gcc -O2 -fomit-frame-pointer2014070820140622
34238ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
34238ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
34245ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
34267ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
34283ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
34290ref64gcc -m64 -Os -fomit-frame-pointer2014070820140622
34290ref64gcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
34297ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
34305ref64gcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
34312ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
34313ref64gcc -march=k8 -Os -fomit-frame-pointer2014070820140622
34320ref64gcc -Os -fomit-frame-pointer2014070820140622
34335ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
34342ref64gcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
34358ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
34380ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
34395ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
34410ref64gcc -m64 -O2 -fomit-frame-pointer2014070820140622
34410ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
34410ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
34418ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
34418ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
34433ref64gcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
34470ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
34500ref64gcc -march=nocona -Os -fomit-frame-pointer2014070820140622
34507ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
34508ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
34523ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
34530ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
34605ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
34605ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
44918ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
44925ref64gcc -funroll-loops -O -fomit-frame-pointer2014070820140622
44933ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
44933ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
44947ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
44955ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
44985ref64gcc -march=nocona -O -fomit-frame-pointer2014070820140622
45000ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
45015ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
45030ref64gcc -O -fomit-frame-pointer2014070820140622
45037ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
45053ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
45053ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
45082ref64gcc -march=barcelona -O -fomit-frame-pointer2014070820140622
45082ref64gcc -march=k8 -O -fomit-frame-pointer2014070820140622
45083ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
45120ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
45157ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
45173ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
45173ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
45225refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
45240refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
45240ref64gcc -m64 -O -fomit-frame-pointer2014070820140622
45285refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
45315refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
45322ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
45338refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
45345refgcc -O -fomit-frame-pointer2014070820140622
45352refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
45367refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
45382refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
45383refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
45390refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
45390refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
45435refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
45443refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
45457refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
45465refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
45495refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
45495refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
45547refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
45555refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
45555refgcc -m64 -O -fomit-frame-pointer2014070820140622
45608refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
122827ref64gcc -funroll-loops2014070820140622
122858ref64cc2014070820140622
122970ref64gcc2014070820140622
124823refgcc -funroll-loops2014070820140622
124927refgcc2014070820140622
124942refcc2014070820140622
168232sse2gcc -funroll-loops2014070820140622
168465sse2cc2014070820140622
169665sse2gcc2014070820140622

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: cc
morus1280256v1avx2.c: morus1280256v1avx2.c:65:32: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280256v1avx2.c: morus1280256v1avx2.c:101:10: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103:10: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107:41: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109:2: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109:39: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117:28: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129:11: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:2: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:35: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_verification':
morus1280256v1avx2.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:65:32: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280256v1avx2.c: morus1280256v1avx2.c:101:10: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103:10: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107:41: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109:2: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109:39: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117:28: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129:11: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:2: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:35: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_verification':
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c:65:32: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280256v1avx2.c: morus1280256v1avx2.c:101:10: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103:10: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107:41: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109:2: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109:39: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117:28: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129:11: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:2: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:35: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_verification':
morus1280256v1avx2.c: ...

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