Implementation notes: amd64, bigmem, crypto_aead/morus1280256v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: morus1280256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
15090sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
15096sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
15136sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
15142sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
15184sse2gcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
15206sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
15215sse2gcc -O3 -fomit-frame-pointer2015021620141124
15224sse2gcc -m64 -O3 -fomit-frame-pointer2015021620141124
15232sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
15246sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
15255sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
15266sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
15266sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
15295sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
15326sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
15334sse2gcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
15354sse2gcc -m64 -O2 -fomit-frame-pointer2015021620141124
15368sse2gcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
15382sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
15399sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
15402sse2gcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
15408sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
15419sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
15419sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
15448sse2gcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
15456sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
15476sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
15481sse2gcc -O2 -fomit-frame-pointer2015021620141124
15484sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
15484sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
15484sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
15487sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
15498sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
15504sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
15549sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
15558sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
15569sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
15569sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
15583sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
15594sse2gcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
15597sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
15606sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
15620sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
15631sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
15640sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
15716sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
15716sse2gcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
15719sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
15719sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
15731sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
15756sse2gcc -funroll-loops -O -fomit-frame-pointer2015021620141124
15790sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
15796sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
15802sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
15838sse2gcc -march=nocona -O -fomit-frame-pointer2015021620141124
15855sse2gcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
15929sse2gcc -march=barcelona -O -fomit-frame-pointer2015021620141124
15992sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
16023sse2gcc -O -fomit-frame-pointer2015021620141124
16025sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
16079sse2gcc -m64 -O -fomit-frame-pointer2015021620141124
16082sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
16110sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
16122sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
16122sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
16130sse2gcc -march=k8 -Os -fomit-frame-pointer2015021620141124
16144sse2gcc -m64 -Os -fomit-frame-pointer2015021620141124
16144sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
16159sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
16176sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
16179sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
16195sse2gcc -Os -fomit-frame-pointer2015021620141124
16223sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
16226sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
16232sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
16252sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
16261sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
16263sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
16272sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
16300sse2gcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
16303sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
16312sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
16320sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
16320sse2gcc -march=k8 -O -fomit-frame-pointer2015021620141124
16328sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
16346sse2gcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
16351sse2gcc -march=nocona -Os -fomit-frame-pointer2015021620141124
16394sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
17414refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
17428refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
17482refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
17485refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
17502refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
17504refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
17521refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
17541refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
17561refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
17589refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
17595refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
17609refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
17626refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
17632refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
17680refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
17697refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
17717refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
17719refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
17720refgcc -O2 -fomit-frame-pointer2015021620141124
17743refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
17774refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
17793refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
17799refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
17802refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
17827refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
17864refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
18246refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
18255refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
18301refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
18314refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
18329refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
18346refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
18403refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
18422refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
18422refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
18459refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
18510refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
18533refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
18558refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
18623refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
18649refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
18655refgcc -O3 -fomit-frame-pointer2015021620141124
18708refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
18876refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
21689refgcc -O -fomit-frame-pointer2015021620141124
21689refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
21689refgcc -m64 -O -fomit-frame-pointer2015021620141124
21721refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
21723refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
21729refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
21746refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
21749refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
21766refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
21768refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
21768refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
21768refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
21774refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
21817refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
21840refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
21842refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
21848refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
21868refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
21871refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
21873refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
21944refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
21947refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
28432refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
28433refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
28433refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
28436refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
28436refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
28438refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
28441refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
28441refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
28458refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
28458refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
28461refgcc -Os -fomit-frame-pointer2015021620141124
28461refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
28461refgcc -m64 -Os -fomit-frame-pointer2015021620141124
28467refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
28469refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
28469refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
28478refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
28540refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
28560refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
28582refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
28594refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
28605refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
28747ref64gcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
28755ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
28755ref64gcc -m64 -O3 -fomit-frame-pointer2015021620141124
28756ref64gcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
28767ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
28770ref64gcc -m64 -O2 -fomit-frame-pointer2015021620141124
28772ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
28775ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
28775ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
28776ref64gcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
28781ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
28784ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
28784ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
28792ref64gcc -O2 -fomit-frame-pointer2015021620141124
28793ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
28801ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
28809ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
28815ref64gcc -O3 -fomit-frame-pointer2015021620141124
28815ref64gcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
28815ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
28815ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
28818ref64gcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
28826ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
28838ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
28846ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
28857ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
28857ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
28860ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
28866ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
28869ref64gcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
28875ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
28889ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
28891ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
28900ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
28903ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
28905ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
28906ref64gcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
28908ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
28925ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
28956ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
28962ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
28971ref64gcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
28999ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
29016ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
29019ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
29050ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
29056ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
29056ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
29065ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
29070ref64gcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
29075ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
29081ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
29082ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
29082ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
29092ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
29104ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
29118ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
29121ref64gcc -march=nocona -Os -fomit-frame-pointer2015021620141124
29132ref64gcc -m64 -Os -fomit-frame-pointer2015021620141124
29135ref64gcc -march=k8 -Os -fomit-frame-pointer2015021620141124
29141ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
29152ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
29152ref64gcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
29161ref64gcc -Os -fomit-frame-pointer2015021620141124
29172ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
29229ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
39392ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
39395ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
39406ref64gcc -march=k8 -O -fomit-frame-pointer2015021620141124
39409ref64gcc -march=barcelona -O -fomit-frame-pointer2015021620141124
39412ref64gcc -m64 -O -fomit-frame-pointer2015021620141124
39446ref64gcc -O -fomit-frame-pointer2015021620141124
39454ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
39497ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
39497ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
39511ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
39519ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
39522ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
39551ref64gcc -march=nocona -O -fomit-frame-pointer2015021620141124
39559ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
39571ref64gcc -funroll-loops -O -fomit-frame-pointer2015021620141124
39576ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
39579ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
39584ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
39587ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
39590ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
39593ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
39630ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
103397ref64gcc2015021620141124
103434ref64gcc -funroll-loops2015021620141124
103564ref64cc2015021620141124
105162refgcc -funroll-loops2015021620141124
105284refgcc2015021620141124
105349refcc2015021620141124
136873sse2gcc2015021620141124
136909sse2gcc -funroll-loops2015021620141124
137026sse2cc2015021620141124

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: cc
morus1280256v1avx2.c: morus1280256v1avx2.c:65: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: (Each undeclared identifier is reported only once
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: for each function it appears in.)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:150: error: expected declaration specifiers or '...' before '__m256i'
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: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: (Each undeclared identifier is reported only once
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: for each function it appears in.)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:150: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c:65: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: (Each undeclared identifier is reported only once
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: for each function it appears in.)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:150: error: expected declaration specifiers or '...' before '__m256i'
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