Implementation notes: amd64, jos, crypto_aead/morus1280128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus1280128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
17805sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
17843sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
17858sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
17925sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
17992sse2gcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
18030sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
18143sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
18202sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
18210sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
18225sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
18225sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
18232sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
18232sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
18232sse2gcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
18240sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
18240sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
18247sse2gcc -funroll-loops -O -fomit-frame-pointer2014070820140622
18248sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
18255sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
18255sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
18255sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
18255sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
18263sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
18270sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
18270sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
18277sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
18278sse2gcc -m64 -O3 -fomit-frame-pointer2014070820140622
18285sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
18285sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
18285sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
18285sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
18285sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
18308sse2gcc -O3 -fomit-frame-pointer2014070820140622
18308sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
18315sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
18315sse2gcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
18323sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
18337sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
18345sse2gcc -O2 -fomit-frame-pointer2014070820140622
18345sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
18345sse2gcc -m64 -O2 -fomit-frame-pointer2014070820140622
18352sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
18353sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
18367sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
18367sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
18398sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
18412sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
18428sse2gcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
18435sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
18435sse2gcc -march=k8 -O -fomit-frame-pointer2014070820140622
18450sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
18472sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
18480sse2gcc -m64 -O -fomit-frame-pointer2014070820140622
18510sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
18540sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
18652sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
18660sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
18675sse2gcc -march=nocona -O -fomit-frame-pointer2014070820140622
18682sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
18713sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
18713sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
18727sse2gcc -O -fomit-frame-pointer2014070820140622
18735sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
18788sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
18803sse2gcc -march=barcelona -O -fomit-frame-pointer2014070820140622
18810sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
18870sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
18870sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
18877sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
18923sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
18938sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
19020sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
19035sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
19065sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
19087sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
19087sse2gcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
19095sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
19102sse2gcc -march=k8 -Os -fomit-frame-pointer2014070820140622
19132sse2gcc -m64 -Os -fomit-frame-pointer2014070820140622
19133sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
19133sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
19147sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
19148sse2gcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
19162sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
19170sse2gcc -Os -fomit-frame-pointer2014070820140622
19178sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
19238sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
19238sse2gcc -march=nocona -Os -fomit-frame-pointer2014070820140622
33338refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
33352refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
33398refgcc -O3 -fomit-frame-pointer2014070820140622
33405refgcc -O2 -fomit-frame-pointer2014070820140622
33420refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
33450refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
33465refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
33480refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
33503refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
33503refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
33517refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
33525refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
33540refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
33555refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
33570refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
33577refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
33578refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
33585refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
33585refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
33585refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
33600refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
33600refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
33608refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
33622refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
33630refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
33637refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
33638refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
33653refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
33667refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
33668refgcc -m64 -Os -fomit-frame-pointer2014070820140622
33675refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
33683refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
33690refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
33705refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
33720refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
33742refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
33750refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
33750refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
33765refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
33765refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
33787refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
33795refgcc -Os -fomit-frame-pointer2014070820140622
33795refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
33802refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
33803refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
33810refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
33810refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
33817refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
33825refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
33833refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
33840refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
33840refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
33840refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
33847refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
33848refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
33863refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
33870refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
33877refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
33900refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
33907refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
33908refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
33930ref64gcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
33960refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
33968ref64gcc -O3 -fomit-frame-pointer2014070820140622
33968ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
33968ref64gcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
33975refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
33983ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
33983ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
33998ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
33998refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
34005ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
34005ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
34013ref64gcc -m64 -O3 -fomit-frame-pointer2014070820140622
34013ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
34020ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
34020ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
34020refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
34028ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
34035ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
34035ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
34050ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
34050ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
34050ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
34050ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
34057ref64gcc -O2 -fomit-frame-pointer2014070820140622
34057ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
34058ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
34058ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
34065ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
34065ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
34065ref64gcc -m64 -O2 -fomit-frame-pointer2014070820140622
34072ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
34073ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
34087ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
34110ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
34125ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
34132ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
34140refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
34148ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
34155ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
34155ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
34155ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
34245ref64gcc -march=k8 -Os -fomit-frame-pointer2014070820140622
34253ref64gcc -Os -fomit-frame-pointer2014070820140622
34260ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
34260ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
34260ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
34267ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
34268ref64gcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
34282ref64gcc -m64 -Os -fomit-frame-pointer2014070820140622
34297ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
34320ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
34327ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
34327ref64gcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
34335ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
34335ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
34342ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
34342ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
34373ref64gcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
34387ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
34395ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
34395ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
34410ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
34418ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
34462ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
34530ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
34530ref64gcc -march=nocona -Os -fomit-frame-pointer2014070820140622
34538ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
34545ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
34560ref64gcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
34567ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
44947ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
44947ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
44962ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
44962ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
44962ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
44977ref64gcc -march=nocona -O -fomit-frame-pointer2014070820140622
45023ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
45030ref64gcc -m64 -O -fomit-frame-pointer2014070820140622
45030ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
45045ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
45053ref64gcc -funroll-loops -O -fomit-frame-pointer2014070820140622
45098ref64gcc -march=k8 -O -fomit-frame-pointer2014070820140622
45105ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
45127ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
45128ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
45188ref64gcc -march=barcelona -O -fomit-frame-pointer2014070820140622
45195ref64gcc -O -fomit-frame-pointer2014070820140622
45232ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
45262ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
45263ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
45278refgcc -O -fomit-frame-pointer2014070820140622
45285refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
45300refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
45307ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
45315refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
45323refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
45345refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
45353refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
45368refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
45375refgcc -m64 -O -fomit-frame-pointer2014070820140622
45405ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
45427refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
45435refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
45442refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
45443refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
45458refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
45495refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
45495refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
45525refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
45548refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
45555refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
45570refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
45667refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
45743refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
123037ref64gcc -funroll-loops2014070820140622
123217ref64gcc2014070820140622
123322ref64cc2014070820140622
125685refgcc -funroll-loops2014070820140622
125700refgcc2014070820140622
125730refcc2014070820140622
168262sse2cc2014070820140622
168405sse2gcc2014070820140622
168457sse2gcc -funroll-loops2014070820140622

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: cc
morus1280128v1avx2.c: morus1280128v1avx2.c:50:32: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280128v1avx2.c: morus1280128v1avx2.c:87:10: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89:10: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93:41: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:96:2: error: 'keytmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:96:39: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:104:31: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_generation':
morus1280128v1avx2.c: morus1280128v1avx2.c:116:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:116:11: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:118:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:123:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:2: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:35: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:130:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_verification':
morus1280128v1avx2.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/morus1280128v1/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:50:32: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280128v1avx2.c: morus1280128v1avx2.c:87:10: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89:10: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93:41: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:96:2: error: 'keytmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:96:39: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:104:31: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_generation':
morus1280128v1avx2.c: morus1280128v1avx2.c:116:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:116:11: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:118:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:123:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:2: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:35: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:130:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_verification':
morus1280128v1avx2.c: ...
morus1280128v1avx2.c: morus1280128v1avx2.c:50:32: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280128v1avx2.c: morus1280128v1avx2.c:87:10: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89:10: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93:41: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:96:2: error: 'keytmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:96:39: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:104:31: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_generation':
morus1280128v1avx2.c: morus1280128v1avx2.c:116:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:116:11: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:118:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:123:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:2: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:35: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:130:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_verification':
morus1280128v1avx2.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