Implementation notes: amd64, hydra9, crypto_aead/morus640128v2

Computer: hydra9
Architecture: amd64
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: morus640128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9861? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170725
9861? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170725
9992? ? ?? ? ?sse2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170725
9994? ? ?? ? ?sse2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170725
10010? ? ?? ? ?sse2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170725
10015? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170725
10052? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170725
10090? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170725
10106? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
10126? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
10128? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
10147? ? ?? ? ?sse2gcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
10149? ? ?? ? ?sse2gcc_-O3_-fomit-frame-pointer2017091120170725
10149? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170725
10150? ? ?? ? ?sse2gcc_-m64_-O3_-fomit-frame-pointer2017091120170725
10171? ? ?? ? ?sse2gcc_-march=k8_-O3_-fomit-frame-pointer2017091120170725
10179? ? ?? ? ?sse2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170725
10193? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
10193? ? ?? ? ?sse2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
10222? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170725
10225? ? ?? ? ?sse2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170725
10227? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170725
10229? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170725
10243? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170725
10389? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
10389? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
14364? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170725
14369? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170725
14523? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170725
14532? ? ?? ? ?sse2gcc_-m64_-O2_-fomit-frame-pointer2017091120170725
14552? ? ?? ? ?sse2gcc_-O2_-fomit-frame-pointer2017091120170725
14596? ? ?? ? ?sse2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170725
14605? ? ?? ? ?sse2gcc_-march=k8_-O2_-fomit-frame-pointer2017091120170725
14628? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170725
14630? ? ?? ? ?sse2gcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170725
14630? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170725
14637? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
14638? ? ?? ? ?sse2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170725
14642? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170725
14642? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170725
14642? ? ?? ? ?sse2gcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
14647? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
14654? ? ?? ? ?sse2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170725
14670? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170725
14680? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170725
14693? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
14693? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
14696? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170725
14700? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170725
14702? ? ?? ? ?sse2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170725
14702? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170725
14708? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
14714? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170725
14724? ? ?? ? ?sse2gcc_-march=nocona_-O_-fomit-frame-pointer2017091120170725
14747? ? ?? ? ?sse2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170725
14748? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170725
14755? ? ?? ? ?sse2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170725
14764? ? ?? ? ?sse2gcc_-O_-fomit-frame-pointer2017091120170725
14764? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170725
14767? ? ?? ? ?sse2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170725
14768? ? ?? ? ?sse2gcc_-m64_-O_-fomit-frame-pointer2017091120170725
14769? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170725
14774? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170725
14774? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170725
14790? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
14824? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170725
14824? ? ?? ? ?sse2gcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
14850? ? ?? ? ?sse2gcc_-march=k8_-O_-fomit-frame-pointer2017091120170725
14936? ? ?? ? ?sse2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170725
14960? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170725
14965? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170725
14968? ? ?? ? ?sse2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170725
14995? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170725
14997? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170725
15029? ? ?? ? ?sse2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
15046? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
15247? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
15252? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
32230? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170725
32232? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170725
32308? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
32308? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
32329? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170725
32335? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170725
32347? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170725
32348? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017091120170725
32361? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170725
32385? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
32403? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
32409? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170725
32446? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170725
32462? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
32464? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170725
32466? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170725
32489? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170725
32490? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017091120170725
32495? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
32540? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170725
32570? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170725
32606? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017091120170725
32615? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170725
32618? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170725
32633? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170725
32655? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170725
32656? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170725
32661? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
32661? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170725
32672? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
32682? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170725
32694? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170725
32720? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170725
32730? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017091120170725
32773? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170725
32774? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170725
32802? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170725
32851? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017091120170725
32862? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170725
32945? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017091120170725
32995? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170725
33041? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170725
33830? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170725
33834? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170725
33848? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017091120170725
33940? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170725
33957? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017091120170725
33958? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170725
33982? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170725
34065? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170725
34067? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170725
34097? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170725
34103? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017091120170725
34120? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170725
34163? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170725
34172? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170725
34199? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170725
34201? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170725
34208? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170725
34215? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
34228? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170725
34311? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170725
34318? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
34332? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017091120170725
34358? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
34374? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
34396? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170725
34416? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170725
34434? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
34464? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
34479? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170725
34482? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
34511? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
34521? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
34525? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170725
34550? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
34594? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
34780? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
65781? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170725
65843? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170725
65913? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170725
65972? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170725
66003? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
66027? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
66266? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170725
66424? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170725
66469? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170725
66540? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170725
66622? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170725
66768? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170725
66778? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170725
67218? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
67299? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017091120170725
67333? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017091120170725
67343? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
67416? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017091120170725
67434? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170725
67438? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170725
67442? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170725
67487? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170725
70900? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
71048? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
71077? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
71082? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
157249? ? ?? ? ?sse2cc2017091120170725
157484? ? ?? ? ?sse2gcc_-funroll-loops2017091120170725
157578? ? ?? ? ?sse2gcc2017091120170725
163421? ? ?? ? ?refcc2017091120170725
163424? ? ?? ? ?refgcc_-funroll-loops2017091120170725
163788? ? ?? ? ?refgcc2017091120170725

Test failure

Implementation: crypto_aead/morus640128v2/sse2
Compiler: gcc -Os -fomit-frame-pointer
error 111

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

Test failure

Implementation: crypto_aead/morus640128v2/sse2
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_aead/morus640128v2/neon
Compiler: cc
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s: Assembler messages:
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:47: Error: unknown pseudo-op: `.fpu'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:84: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:89: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:94: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: no such instruction: `vld1.8 {d0-d1},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vld1.8 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:134: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:139: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: no such instruction: `ldrd r4,[r3,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:152: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:155: Error: no such instruction: `bne ._start'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:160: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:163: Error: no such instruction: `beq ._end'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:171: Error: no such instruction: `vld1.8 {d18-d19},[r1,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:176: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:181: Error: no such instruction: `vand q10,q2,q3'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:186: Error: no such instruction: `vext.32 q11,q1,q1,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:191: Error: no such instruction: `veor q10,q10,q11'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:196: Error: no such instruction: `veor q10,q10,q0'
morus_dec_aut_step_looped.s: ...

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

Compiler output

Implementation: crypto_aead/morus640128v2/neon
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s: Assembler messages:
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:47: Error: unknown pseudo-op: `.fpu'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:84: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:89: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:94: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: no such instruction: `vld1.8 {d0-d1},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vld1.8 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:134: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:139: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: no such instruction: `ldrd r4,[r3,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:152: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:155: Error: no such instruction: `bne ._start'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:160: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:163: Error: no such instruction: `beq ._end'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:171: Error: no such instruction: `vld1.8 {d18-d19},[r1,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:176: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:181: Error: no such instruction: `vand q10,q2,q3'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:186: Error: no such instruction: `vext.32 q11,q1,q1,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:191: Error: no such instruction: `veor q10,q10,q11'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:196: Error: no such instruction: `veor q10,q10,q0'
morus_dec_aut_step_looped.s: ...
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s: Assembler messages:
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:47: Error: unknown pseudo-op: `.fpu'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:84: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:89: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:94: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: no such instruction: `vld1.8 {d0-d1},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vld1.8 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:134: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:139: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: no such instruction: `ldrd r4,[r3,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:152: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:155: Error: no such instruction: `bne ._start'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:160: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:163: Error: no such instruction: `beq ._end'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:171: Error: no such instruction: `vld1.8 {d18-d19},[r1,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:176: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:181: Error: no such instruction: `vand q10,q2,q3'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:186: Error: no such instruction: `vext.32 q11,q1,q1,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:191: Error: no such instruction: `veor q10,q10,q11'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:196: Error: no such instruction: `veor q10,q10,q0'
morus_dec_aut_step_looped.s: ...

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